Heim > Backend-Entwicklung > PHP-Tutorial > Wie berechnet man mit PHP die Differenz zwischen zwei Daten in Tagen?

Wie berechnet man mit PHP die Differenz zwischen zwei Daten in Tagen?

Susan Sarandon
Freigeben: 2024-11-04 09:21:01
Original
726 Leute haben es durchsucht

How to Calculate the Difference Between Two Dates in Days Using PHP?

Berechnung der tagesbasierten Datumsdifferenz in PHP

Einführung:

Bestimmung der Differenz zwischen Zwei Daten, insbesondere für eine Dauer in Tagen, können eine häufige Aufgabe beim Programmieren sein. In PHP kann diese Berechnung mithilfe der integrierten Funktion date_diff effizient durchgeführt werden.

Frage:

Wie können wir in PHP schnell die Differenz zwischen zwei Datumsangaben berechnen? Darstellen des Intervalls zwischen ihnen in Tagen?

Antwort:

Um die tagesbasierte Differenz zwischen zwei Datumsangaben in PHP zu berechnen, gehen Sie folgendermaßen vor:

  1. Konvertieren Sie die Daten in DateTime-Objekte: Konvertieren Sie die Eingabedaten $date1 und $date2 in DateTime-Objekte mit DateTime::createFromFormat:
<code class="php">$date1Object = DateTime::createFromFormat('Y-m-d H:i:s', $date1);
$date2Object = DateTime::createFromFormat('Y-m-d H:i:s', $date2);</code>
Nach dem Login kopieren
  1. Berechnen Sie die Differenz:Verwenden Sie die Funktion date_diff, um die Differenz zwischen den beiden DateTime-Objekten zu berechnen und sie in einem DateInterval-Objekt zu speichern:
<code class="php">$dateDiff = $date1Object->diff($date2Object);</code>
Nach dem Login kopieren
  1. Extrahieren die Tagesanzahl: Das DateInterval-Objekt enthält Untereigenschaften für die Dauer in Jahren, Monaten, Tagen, Stunden, Minuten und Sekunden. Um die Tagesanzahl zu extrahieren, verwenden Sie die Tageigenschaft:
<code class="php">$dayCount = $dateDiff->days;</code>
Nach dem Login kopieren

Beispiel:

Verwenden Sie die bereitgestellten Daten:

<code class="php">$date1 = '2009-11-12 12:09:08';
$date2 = '2009-12-01 08:20:11';</code>
Nach dem Login kopieren

Die resultierende Tagesanzahl wäre:

<code class="php">$dayCount = 19;</code>
Nach dem Login kopieren

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