Metoden createFromDateString i klassen DateInterval
Den statiska metoden createFromDateString i klassen DateInterval omvandlar en strängbeskrivning av ett tidsintervall till ett objekt av DateInterval. Den accepterar som parameter en sträng med ett datumformat som funktionen strtotime förstår. Returnerar ett DateInterval-objekt eller false vid fel.
Syntax
DateInterval::createFromDateString(string $datetime): DateInterval|false
Exempel
Låt oss skapa ett intervall på 2 dagar:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Resultat av kodkörningen:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Exempel
Låt oss skapa ett intervall på 1 månad och 5 dagar:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Resultat av kodkörningen:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Exempel
Låt oss skapa ett intervall på 3 timmar och 30 minuter:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Resultat av kodkörningen:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Se även
-
klassen
DateInterval,
som representerar ett tidsintervall -
funktionen
strtotime,
som omvandlar en textbeskrivning av ett datum till en tidsstämpel -
klassen
DateTime,
som arbetar med datum och tid