Functie date_interval_create_from_date_string
De functie date_interval_create_from_date_string zet een tekstuele beschrijving van een interval om in een datumobject. Dit object kan gebruikt worden met de functies date_add en date_sub. De intervaltekenreeks gebruikt natuurlijke taal om een periode aan te geven.
Syntaxis
date_interval_create_from_date_string(string $time);
Voorbeeld
Laten we een interval van 2 dagen en 6 uur aanmaken:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Resultaat van de code-uitvoering:
DateInterval Object
(
[d] => 2
[h] => 6
)
Voorbeeld
Laten we een complex interval aanmaken (1 maand, 2 weken en 3 dagen):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Resultaat van de code-uitvoering:
DateInterval Object
(
[m] => 1
[d] => 17
)
Ondersteunde formaten
De functie begrijpt de volgende meeteenheden:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Zie ook
-
de functie
date_add,
die een interval aan een datum toevoegt -
de functie
date_sub,
die een interval van een datum aftrekt -
de functie
date_create,
die een DateTime object aanmaakt