過去のタイムゾーン変更と、それが今も重要な理由
数年前のタイムスタンプには、今日のルールではなく、当時実際に有効だったタイムゾーンのルールが必要です。これを間違えると、過去のデータが気づかないうちに壊れてしまいます。
数年前のタイムスタンプには、今日のルールではなく、当時実際に有効だったタイムゾーンのルールが必要です。これを間違えると、過去のデータが気づかないうちに壊れてしまいます。
国のUTCオフセットは永続的なものではありません。政府は定期的にタイムゾーンの境界を引き直し、オフセットを調整し、夏時間を導入したり廃止したりします。ソフトウェアはそれに追随しなければなりません。
年に2回、ある範囲の現地時刻が存在しないか、2回存在することになります。すべての時刻が一意に定まると想定しているソフトウェアは、まさにそのときに失敗します。
すべてのタイムゾーンが1時間単位のきれいな区切りにあるわけではありません。30分や45分のオフセットを使う国がいくつかあり、1時間単位を前提としたコードはそこで壊れます。
タイムゾーンのオフセットは固定された物理的な事実ではなく、政府が変更する法的な決定です。ここでは、それがどのように追跡され、最新の状態に保たれているかを紹介します。