Funktio date_interval_create_from_date_string
Funktio date_interval_create_from_date_string muuntaa tekstikuvauksen aikavälistä päivämääräolioksi. Tätä oliota voidaan käyttää funktioiden date_add ja date_sub kanssa. Aikavälimerkkijono käyttää luonnollista kieltä jaksojen määrittämiseen.
Syntaksi
date_interval_create_from_date_string(string $time);
Esimerkki
Luodaan kahden päivän ja kuuden tunnin aikaväli:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Koodin suorituksen tulos:
DateInterval Object
(
[d] => 2
[h] => 6
)
Esimerkki
Luodaan monimutkainen aikaväli (1 kuukausi, 2 viikkoa ja 3 päivää):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Koodin suorituksen tulos:
DateInterval Object
(
[m] => 1
[d] => 17
)
Tuetut muodot
Funktio ymmärtää seuraavat mittayksiköt:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Katso myös
-
funktion
date_add,
joka lisää aikavälin päivämäärään -
funktion
date_sub,
joka vähentää aikavälin päivämäärästä -
funktion
date_create,
joka luo DateTime-olion