Funkcia date_interval_create_from_date_string
Funkcia date_interval_create_from_date_string transformuje textový popis intervalu na objekt s dátumom. Tento objekt možno použiť s funkciami date_add a date_sub. Reťazec intervalu používa prirodzený jazyk na určenie obdobia.
Syntax
date_interval_create_from_date_string(string $time);
Príklad
Vytvorme interval 2 dní a 6 hodín:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Výsledok vykonania kódu:
DateInterval Object
(
[d] => 2
[h] => 6
)
Príklad
Vytvorme zložitý interval (1 mesiac, 2 týždne a 3 dni):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Výsledok vykonania kódu:
DateInterval Object
(
[m] => 1
[d] => 17
)
Podporované formáty
Funkcia rozpozná nasledujúce jednotky merania:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Pozrite tiež
-
funkciu
date_add,
ktorá pridáva interval k dátumu -
funkciu
date_sub,
ktorá odpočítava interval od dátumu -
funkciu
date_create,
ktorá vytvára objekt DateTime