Zowel de datum/tijd-functies van PHP als de datum/tijd-gegevenstypen van MySQL verwerken tijdstempels van de wandklok , niet duur; bijv. 00:00:55
betekent vijfenvijftig seconden na middernacht . Dit is niet wat je wilt; je kon duur niet aan langer dan 23 uur, 59 minuten, 59 seconden, omdat de gegevenstypen en functies die u gebruikt kloktijd verwerken die deze waarden niet kan overschrijden.
Uw specifieke probleem komt voort uit de tijdzone-instellingen. Uw grotere probleem is dat u eenvoudige gehele getallen moet opslaan die verstreken seconden of minuten uitdrukken; geen tijdstempels. Om dat op te maken in een voor mensen leesbare string in PHP, kun je de DateInterval
gebruiken klas
.