PHP date_interval_format() Funktion

Beispiel

Berechne den Abstand zwischen zwei Daten und formatiere die Zeitdauer:

<?php
$date1=date_create("1984-01-28");
$date2=date_create("1980-10-15");
$diff=date_diff($date1,$date2);
// %a gibt die Gesamtzahl der Tage aus
echo $diff->format("Gesamtzahl der Tage:%a.");
?>

Beispiel

Definition und Verwendung

Die Funktion date_interval_format() ist ein Alias für DateInterval::format().

Die Funktion DateInterval::format() wird verwendet, um Zeitintervalle zu formatieren.

Syntax

DateInterval::format(format);
Parameter Beschreibung
format

Erforderlich. Definieren Sie das Format. Der Format-String kann die folgenden Zeichen verwenden:

  • % - Literales %
  • Y - Jahr, mindestens 2 Ziffern, mit führender Null (z.B. 03)
  • y - Jahr (z.B. 3)
  • M - Monat, mit führender Null (z.B. 06)
  • m - Monat (z.B. 6)
  • D - Tag, mit führender Null (z.B. 09)
  • d - Tag (z.B. 9)
  • a - Gesamtzahl der Tage zwischen den beiden Datumsintervallen, die date_diff() ergibt
  • H - Stunden, mit führender Null (z.B. 08, 23)
  • h - Stunden (z.B. 8, 23)
  • I - Minuten, mit führender Null (z.B. 08, 23)
  • i - Minuten (z.B. 8, 23)
  • S - Sekunden, mit führender Null (z.B. 08, 23)
  • s - Sekunden (z.B. 8, 23)
  • R - Bei Negativen ist das Symbol "-", bei Positiven das Symbol "+"
  • r - Bei Negativen ist das Symbol "-", bei Positiven leer

Kommentare:Jede Formatierungszeichenfolge muss mit einem '%'-Zeichen als Präfix beginnen!

Technische Details

Rückgabewert: Rückgabe eines formatierten Zeitintervalls.
PHP-Version: 5.3+