Heim > Backend-Entwicklung > PHP-Tutorial > Wie berechnet man den Zeitunterschied in Sekunden zwischen zwei Daten in PHP?

Wie berechnet man den Zeitunterschied in Sekunden zwischen zwei Daten in PHP?

DDD
Freigeben: 2024-11-01 12:05:29
Original
535 Leute haben es durchsucht

How to Calculate the Time Difference in Seconds Between Two Dates 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";
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage