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

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

Susan Sarandon
Freigeben: 2024-10-30 00:01:29
Original
959 Leute haben es durchsucht

How to Calculate the Time Difference Between Two Dates in Seconds using PHP?

Berechnen der Zeitdifferenz zwischen zwei Datumsangaben in Sekunden

Die Berechnung der Zeitdifferenz zwischen zwei Datumsangaben in Sekunden kann in verschiedenen Szenarien nützlich sein. Dieser Artikel soll eine klare Lösung für diese Aufgabe bieten und sich mit den Herausforderungen befassen, mit denen sich frühere Diskussionen zum Stapelüberlauf konfrontiert sahen.

Um die Zeitspanne zwischen zwei Daten zu bestimmen, z. B. „2011-05-12 18:20:20“. „ und „2011-05-13 18:20:20“ können Sie die Funktion strtotime() verwenden. Diese Funktion wandelt eine Datums- und Zeitzeichenfolge in einen UNIX-Zeitstempel um, der die Anzahl der Sekunden seit der UNIX-Epoche (1. Januar 1970, 00:00:00 UTC) angibt.

Der folgende PHP-Code veranschaulicht die Berechnung die Differenz in Sekunden:

<code class="php">$timeFirst = strtotime('2011-05-12 18:20:20');
$timeSecond = strtotime('2011-05-13 18:20:20');
$differenceInSeconds = $timeSecond - $timeFirst;</code>
Nach dem Login kopieren

Das in $differenceInSeconds gespeicherte Ergebnis stellt die Zeitspanne zwischen den beiden Daten in Sekunden dar. Wenn das erste Datum beispielsweise der 12. Mai 2011 um 18:20:20 Uhr und das zweite Datum der 13. Mai 2011 um 18:20:20 Uhr ist, ergibt die Berechnung 86400 Sekunden, was 24 Stunden entspricht.

Ebenso beträgt das Ergebnis 60 Sekunden, wenn das erste Datum der 13. Mai 2011 um 11:59:20 Uhr und das zweite Datum der 13. Mai 2011 um 12:00:20 Uhr ist.

Indem Sie den Zeitunterschied in Sekunden erhalten, können Sie ihn weiter in Minuten, Stunden, Tage oder jede andere gewünschte Zeiteinheit umrechnen.

Das obige ist der detaillierte Inhalt vonWie berechnet man mit PHP den Zeitunterschied zwischen zwei Daten in Sekunden?. 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