Функция date_interval_create_from_date_string
Функцията date_interval_create_from_date_string преобразува текстово описание на интервал в обект с дата. Този обект може да се използва с функциите date_add и date_sub. Низът за интервал използва естествен език за указване на период.
Синтаксис
date_interval_create_from_date_string(string $time);
Пример
Нека създадем интервал от 2 дни и 6 часа:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Резултат от изпълнението на кода:
DateInterval Object
(
[d] => 2
[h] => 6
)
Пример
Нека създадем сложен интервал (1 месец, 2 седмици и 3 дни):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Резултат от изпълнението на кода:
DateInterval Object
(
[m] => 1
[d] => 17
)
Поддържани формати
Функцията разбира следните мерни единици:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Вижте също
-
функцията
date_add,
която добавя интервал към дата -
функцията
date_sub,
която изважда интервал от дата -
функцията
date_create,
която създава обект DateTime