Heim >Backend-Entwicklung >PHP-Tutorial >Wie berechnet und formatiert man Datum-Uhrzeit-Differenzen in Y-m-d H:i:s?

Wie berechnet und formatiert man Datum-Uhrzeit-Differenzen in Y-m-d H:i:s?

Susan Sarandon
Susan SarandonOriginal
2024-12-01 16:57:14494Durchsuche

How to Calculate and Format Datetime Differences in Y-m-d H:i:s?

Berechnen von Datums-/Uhrzeitunterschieden und Formatieren von Ergebnissen in Y-m-d H:i:s

Beim Versuch, die Differenz zwischen zwei Datums- und Uhrzeitangaben zu ermitteln und das Ergebnis zu formatieren In Y-m-d H:i:s können Einzelpersonen auf Probleme stoßen, die den dargestellten ähneln. Das Ziel besteht darin, den Zeitunterschied zu berechnen und ihn in einer Datetime-Variablen zu speichern.

Ein Ansatz beinhaltet die Verwendung der DateTime-Klasse:

$datetime1 = new DateTime();
$datetime2 = new DateTime('2011-01-03 17:13:00');
$interval = $datetime1->diff($datetime2);
$elapsed = $interval->format('%y years %m months %a days %h hours %i minutes %s seconds');
echo $elapsed;

In diesem Beispiel:

  • $datetime1 und $datetime2 stellen die beiden Datums- und Uhrzeitangaben dar, die verglichen werden.
  • $interval berechnet die Differenz zwischen $datetime1 und $datetime2.
  • $format definiert das gewünschte Ausgabeformat.
  • $elapsed speichert den formatierten Zeitunterschied.

Mit der Formatmethode können Sie die Ausgabe anpassen. In diesem Fall liefert „%y Jahre %m Monate %a Tage %h Stunden %i Minuten %s Sekunden“ eine detaillierte Aufschlüsselung der Differenz.

Mit diesem Ansatz können Sie die Zeitdifferenz zwischen zwei ermitteln datetimes und formatieren Sie es im gewünschten Format.

Das obige ist der detaillierte Inhalt vonWie berechnet und formatiert man Datum-Uhrzeit-Differenzen in Y-m-d H:i:s?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn