Метод createFromDateString на класа DateInterval
Статичният метод createFromDateString на класа DateInterval преобразува текстово описание на времеви интервал в обект DateInterval. Като параметър приема низ с формат на дата, който разбира функцията strtotime. Връща обект DateInterval или false при грешка.
Синтаксис
DateInterval::createFromDateString(string $datetime): DateInterval|false
Пример
Нека създадем интервал от 2 дни:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Резултат от изпълнението на кода:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Пример
Нека създадем интервал от 1 месец и 5 дни:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Резултат от изпълнението на кода:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Пример
Нека създадем интервал от 3 часа и 30 минути:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Резултат от изпълнението на кода:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Вижте също
-
клас
DateInterval,
който представлява времеви интервал -
функция
strtotime,
която преобразува текстово описание на дата в часова марка -
клас
DateTime,
който работи с дата и час