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

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

Patricia Arquette
Freigeben: 2024-12-02 07:33:10
Original
742 Leute haben es durchsucht

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

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

Die Bestimmung der zwischen zwei Datums- und Uhrzeitangaben verstrichenen Zeit ist in verschiedenen Programmierszenarien von entscheidender Bedeutung. In PHP bietet die diff()-Methode eine einfache Lösung, erfordert jedoch eine spezielle Formatierung, um das gewünschte Ausgabeformat „Y-m-d H:i:s“ zu erhalten.

Um die Differenz zwischen zwei Datums- und Uhrzeitangaben zu berechnen, instanziieren Sie zwei DateTime-Objekte und verwenden Sie die diff()-Methode für ein Objekt mit dem anderen als Argument. Das Ergebnis ist ein DateInterval-Objekt, das die Differenz zwischen den beiden Datums- und Uhrzeitangaben enthält.

Um das DateInterval-Objekt in das gewünschte Format zu formatieren, ist die format()-Methode mit der entsprechenden Formatzeichenfolge erforderlich. Um beispielsweise die Differenz in Jahren, Monaten, Tagen, Stunden, Minuten und Sekunden zu formatieren, verwenden Sie die folgende Formatzeichenfolge: „%y Jahre %m Monate %a Tage %h Stunden %i Minuten %s Sekunden“.

Hier ist ein Beispielcode, der die Berechnung und Formatierung der Datum-Uhrzeit-Differenz demonstriert:

$datetime1 = new DateTime();
$datetime2 = new DateTime('2011-01-03 17:13:00');
$interval = $datetime1->diff($datetime2);
$elapsed = $interval->format('%Y-%m-%d %H:%i:%s');
echo $elapsed;
Nach dem Login kopieren

Durch die Ausführung dieses Codes wird die verstrichene Zeit im angegebenen Format ausgegeben. Denken Sie daran, „2011-01-03 17:13:00“ durch den Datum-Uhrzeit-Wert zu ersetzen, für den Sie die Differenz berechnen möchten.

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

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage