Avatar ·

Berechnung der Anzahl der Tage zwischen zwei Daten in PHP

Hallo zusammen! Ich bin ein Anfänger in PHP und schreibe ein kleines Skript zur Aufgabenverwaltung. Ich muss berechnen, wie viele Tage zwischen zwei Daten vergangen sind. Zum Beispiel habe ich ein Startdatum der Aufgabe: "2023-10-01" und ein Enddatum: "2023-10-25". Ich möchte die Differenz in Tagen erhalten.\n\nIch habe versucht, einfache String-Subtraktion zu verwenden, aber das funktioniert nicht, weil PHP keine Strings subtrahieren kann. Dann habe ich die Daten mit strtotime() in Timestamps umgewandelt, einen vom anderen subtrahiert und durch 86400 (Anzahl der Sekunden pro Tag) geteilt. Hier ist ein Beispiel meines Codes:\n\n```php\n$start = '2023-10-01';\n$end = '2023-10-25';\n$diff = (strtotime($end) - strtotime($start)) / 86400;\necho $diff;\n```\n\nAber ich habe bemerkt, dass das Ergebnis manchmal einen Bruchteil hat (z. B. 24.958333), anstatt eine ganze Zahl zu sein. Außerdem habe ich gehört, dass aufgrund der Sommer-/Winterzeitumstellung

Noch keine Antworten.

Anmelden um eine Antwort zu hinterlassen

Blogs