English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP-Funktion date_interval_format()

PHP Date & Time Funktionshandbuch

Die Funktion date_interval_format() wird verwendet, um Zeitintervalle zu formatieren.

Definition und Verwendung

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.

Syntax

date_interval_format($interval, $format)

Parameter

NummerParameter 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.

Rückgabewert

Diese Funktion gibt das formatierte Intervall zurück

PHP-Version

Diese Funktion wurde ursprünglich in der PHP-Version erstellt5.3hinzugefügt und kann in allen höheren Versionen verwendet werden.

Online-Beispiel

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

Online-Beispiel

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

Online-Beispiel

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

Online-Beispiel

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