2020年の新しいタイムゾーン定義のリリース

Photo by Luis Cortes on Unsplash

最近スマホに新しいタイムゾーン定義が入手できたので、携帯を再起動するよう知らせる通知が届きました。 過去にこの種の通知を見た記憶はありませんが、最近のデータ分析プロジェクトに基づき、これが何であるかは見当がついていました。

Screenshot from my phone asks me to restart due to new time zone definitions

The Internet Assigned Numbers Authority (IANA) maintains a database, tz database, code and data that represents the history of local time for many location around the globe.This case has the time of the time of the new time zone definitions. tz データベースに含まれるタイムゾーン定義を使用すると、特定の日付の特定のタイムゾーンの UTC オフセットを決定することが可能です。 これには、サマータイムの開始と終了の定義や、国や地域のタイムゾーンの完全な変更も含まれます。 この情報は、想定されるよりも頻繁に変更されます。 例えば、最近のデータベースへの変更では、フィジーが2019年から、第1日曜日ではなく11月の第2日曜日からサマータイムを観察し始めることが追加されました。 このデータベースに含まれるデータは複雑で、この記事の範囲を超えています。

Example of time zone definitions for Fiji in the tz database

If you have written code to time from one time zone to another, use any majority of apps that needs to convert between time zones, or use websites to do the conversion, you almost certainly in some way or form interact with a tz database. データベースは一般に、オペレーティング システム (Windows、Android、iOS など) やライブラリ (Java、Python、.Net など) などの環境などのソフトウェア システムに組み込まれています。 この変更はエンドユーザーに影響を与える可能性があり、特に数年間更新されていない場合は、変更を反映するためにコードやライブラリの更新が必要になるかもしれないので、プログラマーやソフトウェア開発者が覚えておくことが重要です。 また、エンドユーザーにとっては、異なるゾーン間の時間を正しく変換するために、コンピュータや携帯電話などのデバイスのアプリで使用されるライブラリが、tzデータベースの最新の変更を含むようにソフトウェアを更新し続けることが重要です。 2020年4月23日にtzデータベースの更新がリリースされ(2020a)、以下の情報の更新が含まれています:

  • モロッコは現在、元のUTCタイムゾーンに戻るラマダン月を除いて、年間を通して恒久的にサマータイム(UTC+01)を遵守しています。
  • カナダのユーコン準州は、2020年11月に太平洋標準時(UTC-08)に戻す代わりに、年間を通じて太平洋夏時間(UTC-07)を永久に遵守すると発表した。
  • 1919年に上海のサマータイムを追加。

全体から見ればこれらの変更は些細なことに思えるかもしれませんが、いくつかのアプリケーションでは、間違って変換された時刻の使用は深刻な影響を及ぼす可能性があります

コメントを残す

メールアドレスが公開されることはありません。