Методот createFromDateString на класата DateInterval

Статичкиот метод createFromDateString на класата DateInterval конвертира текстуален опис на временски интервал во објект DateInterval. Како параметар прима стринг со формат на датум што го разбира функцијата strtotime. Враќа објект DateInterval или false во случај на грешка.

Синтакса

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

Пример

Да креираме интервал од 2 дена:

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

Резултат од извршувањето на кодот:

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

Пример

Да креираме интервал од 1 месец и 5 дена:

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

Резултат од извршувањето на кодот:

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

Пример

Да креираме интервал од 3 часа и 30 минути:

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

Резултат од извршувањето на кодот:

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

Погледнете ги и

  • класата DateInterval,
    која претставува временски интервал
  • функцијата strtotime,
    која конвертира текстуален опис на датум во временски печат
  • класата DateTime,
    која работи со датум и време