Fungsi tanggal/waktu PHP dan tipe data tanggal/waktu MySQL menangani stempel waktu jam dinding , bukan durasi; yaitu 00:00:55
berarti lima puluh lima detik lewat tengah malam . Ini bukan yang Anda inginkan; Anda tidak dapat menangani durasi lebih lama dari 23 jam, 59 menit, 59 detik, karena tipe data dan fungsi yang Anda gunakan menangani waktu jam, yang tidak boleh melebihi nilai ini.
Masalah spesifik Anda berasal dari pengaturan zona waktu. Masalah Anda yang lebih besar adalah Anda perlu menyimpan nilai integer sederhana yang menyatakan detik atau menit yang telah berlalu; bukan stempel waktu. Untuk memformatnya menjadi string yang dapat dibaca manusia di PHP, Anda dapat menggunakan DateInterval
kelas
.