Gunakan Waktu Unix di mana-mana. Ini menggunakan UTC jadi sama untuk setiap zona waktu. Metode untuk tanggal biasanya mengonversinya dan kembali darinya menggunakan informasi zona waktu yang mereka miliki, jadi Anda akan memiliki waktu yang tepat.
Atau Anda dapat menggunakan Unix Time hanya untuk mentransfer waktu dari satu komputer ke komputer lain (seperti dari DB ke server Anda yang menjalankan PHP, atau ke klien JavaScript). Ada fungsi untuk mengonversinya dan darinya dalam setiap bahasa. Untuk MySQL adalah:
UNIX_TIMESTAMP(date)
FROM_UNIXTIME(unix_timestamp)
Dengan begitu, waktu Anda dapat diformat dengan benar di DB dan di log tetapi masih memiliki waktu lokal yang benar di mana saja.