DateInterval klasės metodas createFromDateString

Statinis metodas createFromDateString klasės DateInterval paverčia laiko intervalo eilutinį aprašą į objektą DateInterval. Kaip parametrą priima eilutę su datos formatu, kurį supranta funkcija strtotime. Grąžina objektą DateInterval arba false klaidos atveju.

Sintaksė

phpDateInterval::createFromDateString(string $datetime): DateInterval|false

Pavyzdys

Sukurkime intervalą 2 dienoms:

php<?php
  $interval = DateInterval::createFromDateString('2 days');
  print_r($interval);
?>

Kodo vykdymo rezultatas:

phpDateInterval Object
(
  [d] => 2
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

Pavyzdys

Sukurkime intervalą 1 mėnesiui ir 5 dienoms:

php<?php
  $interval = DateInterval::createFromDateString('1 month + 5 days');
  print_r($interval);
?>

Kodo vykdymo rezultatas:

phpDateInterval Object
(
  [m] => 1
  [d] => 5
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

Pavyzdys

Sukurkime intervalą 3 valandoms ir 30 minučių:

php<?php
  $interval = DateInterval::createFromDateString('3 hours + 30 minutes');
  print_r($interval);
?>

Kodo vykdymo rezultatas:

phpDateInterval Object
(
  [h] => 3
  [i] => 30
  [s] => 0
  ...
)

Taip pat žiūrėkite

  • klasę DateInterval,
    kuri reprezentuoja laiko intervalą
  • funkciją strtotime,
    kuri paverčia datos teksto aprašą į laiko žymę
  • klasę DateTime,
    kuri dirba su data ir laiku