DateInterval-klassens createFromDateString-metode
Den statiske metode createFromDateString i klassen DateInterval omdanner en strengbeskrivelse af et tidsinterval til et objekt DateInterval. Den tager imod en streng med et datoformat, som funktionen strtotime forstår, som parameter. Returnerer et objekt DateInterval eller false ved fejl.
Syntaks
phpDateInterval::createFromDateString(string $datetime): DateInterval|false
Eksempel
Lad os oprette et interval på 2 dage:
php<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Resultat af kodekørsel:
phpDateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Eksempel
Lad os oprette et interval på 1 måned og 5 dage:
php<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Resultat af kodekørsel:
phpDateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Eksempel
Lad os oprette et interval på 3 timer og 30 minutter:
php<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Resultat af kodekørsel:
phpDateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Se også
-
klassen
DateInterval,
som repræsenterer et tidsinterval -
funktionen
strtotime,
som omdanner en tekstbeskrivelse af en dato til et tidsstempel -
klassen
DateTime,
som arbejder med dato og tid