Функция date_interval_create_from_date_string
Die Funktion date_interval_create_from_date_string wandelt eine textuelle Beschreibung eines Intervalls in ein Datumsobjekt um. Dieses Objekt kann mit den Funktionen date_add und date_sub verwendet werden. Der Intervall-String verwendet natürliche Sprache, um den Zeitraum anzugeben.
Syntax
date_interval_create_from_date_string(string $time);
Beispiel
Erstellen wir ein Intervall von 2 Tagen und 6 Stunden:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Ergebnis der Codeausführung:
DateInterval Object
(
[d] => 2
[h] => 6
)
Beispiel
Erstellen wir ein komplexes Intervall (1 Monat, 2 Wochen und 3 Tage):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Ergebnis der Codeausführung:
DateInterval Object
(
[m] => 1
[d] => 17
)
Unterstützte Formate
Die Funktion versteht die folgenden Maßeinheiten:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Siehe auch
-
die Funktion
date_add,
die ein Intervall zu einem Datum addiert -
die Funktion
date_sub,
die ein Intervall von einem Datum subtrahiert -
die Funktion
date_create,
die ein DateTime-Objekt erstellt