Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich die Differenz zwischen zwei Datumsangaben in PHP berechnen und das Ergebnis als Jahre, Monate und Tage anzeigen?

Wie kann ich die Differenz zwischen zwei Datumsangaben in PHP berechnen und das Ergebnis als Jahre, Monate und Tage anzeigen?

Barbara Streisand
Freigeben: 2025-01-04 03:20:38
Original
358 Leute haben es durchsucht

How Can I Calculate the Difference Between Two Dates in PHP and Display the Result as Years, Months, and Days?

Berechnung von Datumsunterschieden in PHP

Gegeben zwei Datumsangaben im Format „24.03.2007“ und „26.06.2009, „Sie suchen nach einer PHP-Lösung, um den Unterschied zwischen ihnen in der Form „2 Jahre, 3 Monate und 2“ zu ermitteln Tage.“

Lösung

Durch die Nutzung von DateTime- und DateInterval-Objekten erreicht der folgende PHP-Code Ihr Ziel:

$date1 = new DateTime("2007-03-24");
$date2 = new DateTime("2009-06-26");
$interval = $date1->diff($date2);

echo "difference " . $interval->y . " years, " . $interval->m . " months, " . $interval->d . " days";
Nach dem Login kopieren

Für eine Gesamtzahl der Tage Ohne Aufteilung in Jahre, Monate und Tage verwenden Sie:

echo "difference " . $interval->days . " days";
Nach dem Login kopieren

Zusätzlich Hinweise

  • PHP ermöglicht den Vergleich von DateTime-Objekten mit „==", „<" und „>".
  • Das folgende Beispiel zeigt den Datumsvergleich:
$date1 = new DateTime("now");
$date2 = new DateTime("tomorrow");

var_dump($date1 == $date2); // false
var_dump($date1 < $date2); // true
var_dump($date1 > $date2); // false
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich die Differenz zwischen zwei Datumsangaben in PHP berechnen und das Ergebnis als Jahre, Monate und Tage anzeigen?. 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