Funktionen date_interval_create_from_date_string
Funktionen date_interval_create_from_date_string omvandlar en textbeskrivning av ett intervall till ett datumobjekt. Detta objekt kan användas med funktionerna date_add och date_sub. Intervallsträngen använder naturligt språk för att ange perioden.
Syntax
date_interval_create_from_date_string(string $time);
Exempel
Låt oss skapa ett intervall på 2 dagar och 6 timmar:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Resultat av kodkörning:
DateInterval Object
(
[d] => 2
[h] => 6
)
Exempel
Låt oss skapa ett komplext intervall (1 månad, 2 veckor och 3 dagar):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Resultat av kodkörning:
DateInterval Object
(
[m] => 1
[d] => 17
)
Format som stöds
Funktionen förstår följande måttenheter:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Se även
-
funktionen
date_add,
som lägger till ett intervall till ett datum -
funktionen
date_sub,
som subtraherar ett intervall från ett datum -
funktionen
date_create,
som skapar ett DateTime-objekt