Methode createFromDateString der Klasse DateInterval
Die statische Methode createFromDateString der Klasse DateInterval wandelt eine textuelle Beschreibung eines Zeitintervalls in ein Objekt DateInterval um. Als Parameter akzeptiert sie einen String mit einem Datumsformat, das von der Funktion strtotime verstanden wird. Sie gibt ein Objekt DateInterval oder false im Fehlerfall zurück.
Syntax
DateInterval::createFromDateString(string $datetime): DateInterval|false
Beispiel
Erstellen wir ein Intervall von 2 Tagen:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Ergebnis der Codeausführung:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Beispiel
Erstellen wir ein Intervall von 1 Monat und 5 Tagen:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Ergebnis der Codeausführung:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Beispiel
Erstellen wir ein Intervall von 3 Stunden und 30 Minuten:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Ergebnis der Codeausführung:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Siehe auch
-
die Klasse
DateInterval,
die ein Zeitintervall repräsentiert -
die Funktion
strtotime,
die eine textuelle Beschreibung eines Datums in einen Zeitstempel umwandelt -
die Klasse
DateTime,
die mit Datum und Uhrzeit arbeitet