Funkce date_interval_create_from_date_string
Funkce date_interval_create_from_date_string převádí textový popis intervalu na objekt s datem. Tento objekt lze použít s funkcemi date_add a date_sub. Řetězec intervalu používá přirozený jazyk k určení období.
Syntaxe
date_interval_create_from_date_string(string $time);
Příklad
Vytvoříme interval 2 dny a 6 hodin:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Výsledek provedení kódu:
DateInterval Object
(
[d] => 2
[h] => 6
)
Příklad
Vytvoříme složitý interval (1 měsíc, 2 týdny a 3 dny):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Výsledek provedení kódu:
DateInterval Object
(
[m] => 1
[d] => 17
)
Podporované formáty
Funkce rozumí následujícím měrným jednotkám:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Viz také
-
funkci
date_add,
která přidává interval k datu -
funkci
date_sub,
která odečítá interval od data -
funkci
date_create,
která vytváří objekt DateTime