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";
Für eine Gesamtzahl der Tage Ohne Aufteilung in Jahre, Monate und Tage verwenden Sie:
echo "difference " . $interval->days . " days";
Zusätzlich Hinweise
$date1 = new DateTime("now"); $date2 = new DateTime("tomorrow"); var_dump($date1 == $date2); // false var_dump($date1 < $date2); // true var_dump($date1 > $date2); // false
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!