Heim > Artikel > Backend-Entwicklung > Wie berechnet man den Zeitunterschied in Sekunden zwischen zwei Daten in PHP?
Zeitdifferenz in Sekunden berechnen
In der Programmierung ist die Bestimmung der verstrichenen Zeit zwischen zwei angegebenen Daten eine häufige Aufgabe. In diesem Artikel untersuchen wir, wie man die Differenz zwischen zwei Datumsangaben in Sekunden berechnet.
Stellen Sie sich das folgende Szenario vor:
$firstDay = "2011-05-12 18:20:20"; $secondDay = "2011-05-13 18:20:20";
In diesem Beispiel müssen wir die Differenz zwischen den berechnen zwei Datumsangaben, die 86400 Sekunden (also 24 Stunden) betragen sollten.
Um den Zeitunterschied in Sekunden zu berechnen, können wir die PHP-Funktion strtotime() verwenden, um die Datumsangaben in Zeitstempel umzuwandeln. Ein Zeitstempel stellt die Anzahl der Sekunden seit Beginn der Unix-Epoche (1. Januar 1970) dar.
<code class="php">$timeFirst = strtotime($firstDay); $timeSecond = strtotime($secondDay); $differenceInSeconds = $timeSecond - $timeFirst;</code>
Sobald wir die Differenz in Sekunden haben, können wir einfache Arithmetik verwenden, um Minuten, Stunden und Tage zu ermitteln , oder jede andere gewünschte Zeiteinheit.
Um beispielsweise die Differenz in Minuten umzuwandeln, können wir durch 60 dividieren:
<code class="php">$differenceInMinutes = $differenceInSeconds / 60;</code>
Ebenso können wir durch Division durch 3600 in Stunden umrechnen (60 60) und Tage durch Division durch 86400 (24 60 * 60).
Das obige ist der detaillierte Inhalt vonWie berechnet man den Zeitunterschied in Sekunden zwischen zwei Daten in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!