Anda ingin menyimpan sesuatu yang tidak berubah sepanjang waktu (atau dua kali setahun). Basis data zona waktu https://en.wikipedia.org/wiki/List_of_tz_database_time_zones adalah hal yang tepat. Jadi, Anda hanya menyimpan dua surat.
Dari basis data ini Anda dapat menanyakan waktu offset, dan kapan waktu musim panas aktif. Bukan hanya offset waktu, tetapi juga memberi Anda area, begitu banyak tempat pada garis lintang yang sama akan memiliki kode yang berbeda dan dapat mengubah aturan zona waktu mereka secara individual, dan perangkat lunak Anda akan dapat menanganinya.
Satu-satunya waktu ketika Anda perlu membuat perubahan dalam database Anda adalah ketika lokasi mengubah zona waktu miliknya, yang akan sangat jarang.