Oke, saya akan. :)
PHP mengimplementasikan IANA/Olson/TZDB/ZoneInfo database (banyak nama untuk hal yang sama). Ini adalah hal yang paling mendekati standar industri, dan diimplementasikan di hampir semua bahasa dan platform pemrograman.
Satu-satunya OS yang tidak mendukungnya secara asli adalah Microsoft Windows, karena Microsoft memelihara basis data zona waktu mereka sendiri. Jadi untuk platform yang Windows-centric, seperti .Net, ada libraries yang harus Anda gunakan jika Anda menginginkan dukungan untuk gaya zona waktu tersebut.
Baca selengkapnya di wiki tag zona waktu , atau di Wikipedia .
Jadi ya - Anda cukup menyimpan string id zona waktu sebagai varchar. Itu hal terbaik untuk dilakukan.