Metoden createFromDateString i klassen DateInterval
Den statiske metoden createFromDateString i klassen DateInterval konverterer en strengbeskrivelse av et tidsintervall til et DateInterval-objekt. Den tar som parameter en streng med et datoformat som funksjonen strtotime forstår. Returnerer et DateInterval-objekt eller false ved feil.
Syntaks
DateInterval::createFromDateString(string $datetime): DateInterval|false
Eksempel
La oss opprette et intervall på 2 dager:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Resultat av kjøring av koden:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Eksempel
La oss opprette et intervall på 1 måned og 5 dager:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Resultat av kjøring av koden:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Eksempel
La oss opprette et intervall på 3 timer og 30 minutter:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Resultat av kjøring av koden:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Se også
-
klassen
DateInterval,
som representerer et tidsintervall -
funksjonen
strtotime,
som konverterer en tekstlig beskrivelse av dato til et tidsstempel -
klassen
DateTime,
som arbeider med dato og tid