Sowohl die Datums-/Uhrzeit-Funktionen von PHP als auch die Datums-/Uhrzeit-Datentypen von MySQL verarbeiten Uhrzeitstempel , nicht Dauer; also 00:00:55
bedeutet fünfundfünfzig Sekunden nach Mitternacht . Das ist nicht das, was Sie wollen; Sie konnten mit Dauern nicht umgehen länger als 23 Stunden, 59 Minuten, 59 Sekunden, da die von Ihnen verwendeten Datentypen und Funktionen die Uhrzeit verarbeiten, die diese Werte nicht überschreiten darf.
Ihr spezifisches Problem ergibt sich aus den Zeitzoneneinstellungen. Ihr größeres Problem ist, dass Sie einfache ganzzahlige Werte speichern müssen, die verstrichene Sekunden oder Minuten ausdrücken. keine Zeitstempel. Um dies in PHP in eine für Menschen lesbare Zeichenfolge zu formatieren, können Sie DateInterval
verwenden Klasse
.