English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Date & Time Funktionshandbuch
Die Funktion date_interval_format() wird verwendet, um Zeitintervalle zu formatieren.
date_interval_format()Diese Funktion ist ein Alias für DateInterval::format. Diese Funktion akzeptiert das Intervall und den Formatierungszeichenfolgenparameter und formatiert das angegebene Intervall im angegebenen Format.
date_interval_format($interval, $format)
Nummer | Parameter und Beschreibung |
---|---|
1 | interval (notwendig) Dies ist das Objekt DateInterval, das Sie formatieren möchten. |
2 | format (notwendig) Dies ist ein Zeichenfolgenwert, der das Format spezifiziert. |
Diese Funktion gibt das formatierte Intervall zurück
Diese Funktion wurde ursprünglich in der PHP-Version erstellt5.3hinzugefügt und kann in allen höheren Versionen verwendet werden.
Nachfolgender Beispiel zeigt die Verwendung von date_interval_format()Verwendung der Funktion-
$interval = new DateInterval('P',25DP8MP9Y'); $format = "%d Tage"; $res = date_interval_format($interval, $format); print($res); ?>Testen Sie es heraus‹/›
Ausgabeergebnis
25 Tage
mit anderen Daten/Zeitfunktionen unterschiedlich sind,date_interval_format()Wird nicht neu berechnet, da die Endpunkte in der Datum- und Zeitzeichenkette nicht neu berechnet werden. Daher, wenn Sie ein Datum/Zeitwerte haben ihre Grenzen, sie werden formatiert als:
$interval = new DateInterval('P',45M'); $format = "%m Monat"; $res1 = date_interval_format($interval, $format); print($res1); $res2 = date_interval_format(new DateInterval('PT',30H'), "%h Stunden"); print("\n".$res2); ?>Testen Sie es heraus‹/›
Ausgabeergebnis
45 Monat 30 Stunden
Nachfolgender Beispiel berechnet den Unterschied zwischen einem bestimmten Datum und dem aktuellen Datum und verwendetdate_interval_formatFunktion, um das Format der Ergebnisse zu formatieren-
$date1 = date_create("1989-09-25"); $date2 = date_create("2012-09-09"); $interval = date_diff($date1, $date2); $res = date_interval_format($interval, '%Y Jahr %d Tag'); print($res); ?>Testen Sie es heraus‹/›
Ausgabeergebnis:
22 Jahr 15 Tag
print(date_interval_format(new DateInterval('P', "%d Tage")."\n");12 print(date_interval_format(new DateInterval('P', "%d Tage")."\n");7D'), print(date_interval_format(new DateInterval('P', "%d Tage")."\n");12print(date_interval_format(new DateInterval('P', "%m Monate")."\n"); print(date_interval_format(new DateInterval('PT', "%h Stunden")."\n");9Y'), "%y Jahre")."\n"); print(date_interval_format(new DateInterval('PT', "%h Stunden")."\n");45S'), "%s Sekunden")."\n"); ?>Testen Sie es heraus‹/›
Ausgabeergebnis
22 Jahre 7 Tage 12 Tage 7 Monate 12 Jahre 9 Stunden 45 Sekunden