Funktionen date_interval_create_from_date_string
Funktionen date_interval_create_from_date_string omdanner en tekstbeskrivelse af et interval til et datoobjekt. Dette objekt kan bruges med funktionerne date_add og date_sub. Intervalstrengen bruger naturligt sprog til at angive perioden.
Syntaks
date_interval_create_from_date_string(string $time);
Eksempel
Lad os oprette et interval på 2 dage og 6 timer:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Resultat af kodeudførelse:
DateInterval Object
(
[d] => 2
[h] => 6
)
Eksempel
Lad os oprette et komplekst interval (1 måned, 2 uger og 3 dage):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Resultat af kodeudførelse:
DateInterval Object
(
[m] => 1
[d] => 17
)
Understøttede formater
Funktionen forstår følgende måleenheder:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Se også
-
funktionen
date_add,
som tilføjer et interval til en dato -
funktionen
date_sub,
som trækker et interval fra en dato -
funktionen
date_create,
som opretter et DateTime-objekt