Метод 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
,
который работает с датой и временем