トルコ、チリ、ロシア、ベネズエラ、アゼルバイジャン、北朝鮮、ハイチの共通点を知っていますか? タイムゾーンの管理におけるカオス 。
いいえ、これは冗談ではありません。 実際、これはかなり深刻な問題です。 タイムゾーンの最悪な点は、タイムゾーンが存在することでも、夏時間でもないことです。 最悪なことに、彼らはしばしば突然突然変化します。 説明させてください。
まず、グローバルな観点から、タイムゾーンは、 ITU (国際電気通信連合、国連)やIAU (国際天文学連合)などの比較的中立的な国際機関によって管理されるように思われるかもしれません。 ただし、実際には、世界のすべてのタイムゾーンはローカルに制御されます。
これ自体は問題ではありません。 私は、国境内の国々が時間をかけて何でもできるようにするべきであることに完全に同意します。 しかし、実際には、何度も何度も同じ問題に直面しています。 ゾーンは適切な通知なしに変更されます 。 先にリストされたこれらの国はすべて、他の多くの国とともに、最近まさにそれを行っています。
タイムゾーンや夏時間への切り替えルールを変更する前に、州政府がIT業界の更新に十分な時間を確保することが非常に重要です。 変更を確認し、更新プログラムを作成し、テストし、公開して配布するために人々がしなければならない作業量を考慮に入れる必要があります。 さらに、エンドユーザーが常にシステムをすぐに更新するとは限らないことに留意する必要があります。 通常は、ユーザーが公開後数週間または数か月でタイムゾーンの更新を受信します。
ケーススタディ-トルコ
例として、トルコを見てみましょう。 2015年、政府は、選挙期間中に夏時間を延長するために、夏時間の終了を2週間延期することが望ましいと判断しました。 彼らは、10月25日から11月8日までの夏時間の終了を再スケジュールしました。
これに関する最初のうわさは、提案された変更の約6週間前の9月8日の非公式ニュース記事に掲載されました。 この記事はTZコミュニティには気づかれませんでした(約:これはタイムゾーンに関係するコミュニティを指します。これらは単なる人、ボランティア、関心によって結ばれたものです。この用語は後で使用されますが、別の翻訳は思いつきませんでした)、9月19日まで。 誤った情報が含まれているか、詳細が混乱していることが多いため、ニュースだけで構築することは困難です。 オフィシャルからジャーナリストへのいくつかの言葉-これは単に十分ではありません。
9月29日、政府の報道機関も変更を発表しました 。 法令や法律への言及は伴わなかったため、これはまだ完全には公式ではありませんでした。 しかし、これは実際に起こり得ることをTZコミュニティに確信させるのに十分であり、その後、IANAタイムゾーンデータベースへの変更が開始され、数日後の10月1日にアップデートがリリースされました 。
最後に、10月4日に政府速報で公式発表が発行されました。 変更が有効になる約3週間前。
Apple、Google、Oracleなどの主要企業を含むIT業界の多くの代表者は、IANAからデータを取得し、独自のチャネルを通じて公開しました。 たとえば、Appleは10月21日にiOS 9.1アップデートとともにiPhoneおよびiPad用のゾーン変更アップデートをリリースしました。ユーザーはこのアップデートをインストールして混乱を避けるために3日間しか残しません。
タイムゾーンをわずかに異なる方法で更新し、より高いレベルの変更の確認を必要とするMicrosoft Windowsについては、10月9日に発表され、10 月20日にアップデートがリリースされました 。
場合によっては、変更日はスキップされました。 たとえば、これは人気のあるPythonタイムゾーンライブラリであるpytzで発生しました 。このライブラリの更新2015.7は10月26日まで公開されませんでした。
そして、最終的に何が起こったのですか? BBCの引用 :
戸惑うトルコ人は、「今何時ですか」と尋ねます。電子機器の時計が、季節の時間の変更を遅らせるという政府の決定を無視した後。
またはIBTの投稿から :
トルコは1時間前に時間の移動を延期したにもかかわらず、スマートフォン、タブレット、コンピューターが東ヨーロッパのタイムゾーンの他の国と同様に自動的にクロックを切り替えたため、何百万人ものトルコ人が混乱して目覚めました。
これの効果は、明らかに、予想とは正反対でした。 しかし実際には、政府は1年前にほぼ同じナンセンスが起こったので、もっとよく知っているべきです!
5290万人のトルコ人有権者にとって信じられないほどの混乱は、時間の転送を1時間進めることを延期する当局の決定であることが判明しました。 エルドアンの政府によると、夏時間が遅れた理由は、選挙プロセスを改善したいという願望でしたが、「新技術」要因については誰も考えませんでした。 トルコ国民のスマートフォンはすべて自動的に時間を変更したため、何千人もの有権者が投票にあまりにも早く来て、投票するのにさらに1時間待っていました。
ソフトウェアの新しいバージョンをダウンロードしなかったコンピューターでも同じことが起こりました。 イスタンブール空港の手荷物配送システムにも問題が発生しました。システムは自動的に時間を移動し、政府の計画を無視し、最終的に乗客への手荷物の問題を大幅に遅らせました。 さらに、乗客が出発時間を混乱させたという事実のために、多くのフライトに問題がありました。
他の世界はどうですか?
トルコは間違いから学ばないだけでなく、世界の他の国々が同じレーキに複数回踏み込んでいます。 投稿の冒頭のリストを覚えていますか? もう少し詳しく見てみましょう。
チリでは2015年に一定の夏時間を使用していましたが、2016年3月13日、政府は5月15日から2時間前に標準時間に切り替えることを発表しました。
ロシアには、UTC + 02からUTC + 12までのタイムゾーンの11の異なるシフトがあり、変化の複雑な履歴があります 。
2016年3月27日に、6つの地域でタイムゾーンが変更されました。 これらの各地域は、この変更を定義する独自の法律を発行しています。 これらの法律の1つは12月30日に署名され( 12週間前に通知されます )、完全に受け入れられます。 ただし、2月15日( 6週間前に通知 )または3月9日( 2週間前に通知 )に署名されたものもあります。
他の2つの地域は、この期間中に法令の署名を待っていました。これらの法令の1つは、移行日が4月24日の4月5日にのみ署名されました(Transl .:マガダン地域について話します)( 3週間前に通知 ) 別のものはまだ大統領による署名を待っています。 これは数日中に発生し、移行日は5月29日( 4週間前に通知 )になると予想されます(Transl .:トムスク地域について話してください。ところで、既に更新プログラムをロールアップしています)。
ベネズエラは2007年からUTC-4:30でしたが、最近当局は2016年5月1日からUTC-4に戻ることを決定しました。移行は4月15日に公式に発表されました
2016年、アゼルバイジャンは夏時間をキャンセルしました。 この変更は3月27日に予定されていましたが、3月17日( 10日前の通知 )までこの報告はありませんでした。
北朝鮮は2015年8月15日、UTC-9からUTC-8に移行しました。これは8月7日に発表されました( 8日間の通知 )。
- ハイチは2016年に夏時間をキャンセルしました。 これは3月13日に行われるはずでしたが、3月12日に( 1日の通知! )政府は変更を発表するプレスリリースを発行しました。
その他の調整の問題
上記のすべてのケースは、ある程度の驚きを伴って発生しましたが、それでも通常の夏時間のスケジュールについてまったく心配のない場所が地球上にあります。
そのような場所の1つはフィジーです。 そこでは2009年から夏時間が実施されています。 ただし、毎年、政府は夏時間の開始時期と終了時期を発表します。 毎年、これらの日付は異なり、最後の瞬間まで、当局がいつ発表するか、または発表しない場合にどうするかは明確ではありません。 恒久的なスケジュールを採用すればずっと簡単になり、このスケジュールから逸脱した場合にのみ発表が行われます。
別のそのような場所はモロッコで、夏時間の開始と終了のスケジュールが通常定義されていますが、2012年から毎年「夏時間期間」が適用され、夏時間はラマダンが始まり少し遅れて始まる前に終了します これは、暦年中に時計を4回転送するだけでなく、当局が発表するまで2回目と3回目の移行が行われるタイミングが誰にもわからないことを意味します。 これは、ラマダンの日付が観測された新月に関係しているという事実に一部起因しています。 それにもかかわらず、個人的には、ラマダンの前に始まり、その後に終わる場合でも、夏時間を修正すべきだと私は考えています。 日付が予測不能であるため、モロッコにいない場合、モロッコの時刻を知ることは非常に困難になります。 (ちなみに、エジプトは同じことを実践していましたが、2010年と2014年に限られていました。)
各国政府への提言
まず第一に、これらは私の個人的な推奨事項であることを強調しなければなりません。 私は政府、雇用主、TZコミュニティを代表して話しているのではありません。 これらの推奨事項は、タイムゾーンを操作し、何が起こっているかを観察した長年の経験に基づいています。
1つまたは複数のタイムゾーンを変更する場合(UTCからのオフセットの変更、夏時間の採用またはキャンセル、夏時間の開始と終了の日付の変更)、次の手順を実行してください。
- 変更の少なくとも6か月前に事前に通知してください。 さらに良い-1年以上で。
- この通知は、公式の政府令または法律として発行してください。 政府の公式ウェブサイトに法律のテキストを投稿してください。
- 変更が有効になった日時を含む、変更のすべての詳細を必ず含めてください。 たとえば、「2017年4月1日01:00に時計が30分進められます。」 「4月にタイムシフトが行われます」と言うだけではありません。 また、変更が国内の特定の地域にのみ影響する場合は、 正確な地域を指定してください。
- プレスリリースとメディアを通じて市民と全世界に通知しますが、この発表方法だけに頼らないでください。 そのような通知はそれぞれ、公式の法令または法律によって裏付けられなければなりません。
- TZコミュニティに通知を送信します。 これを行うには、タイムゾーンデータベースのディスカッションシートのアドレスであるtz@iana.orgに手紙を送信するだけです。 この手紙には、政府の公式ウェブサイトで公開されている発表へのリンクを含める必要があります。
- 提案された変更がキャンセルされた場合は、事前に通知してください。
これらのルールに従うことで、コンピューター、携帯電話、その他のデバイスを含むIT業界にあなたの変更が確実に届きます。
ソフトウェア開発者向けの推奨事項
- 独自のタイムゾーンを発明したり、アプリケーションのタイムゾーンのリストをハードコーディングしたりしないでください。
- プラットフォームまたはライブラリ機能がタイムゾーンを含む変換を実行できるようにします。 変換ルールを考案しようとしないでください。
- UTCからのオフセットだけに頼らないでください。また、タイムゾーンの夏時間について独自の仮定を立てないでください。
- タイムゾーンデータベースを最新の状態に保ちます。 これを行うには、プラットフォームまたはライブラリのメカニズムを確認してください。
- TZ Announcementsニュースレターに登録して、最新情報を入手してください。
- ある場所でのタイムゾーンの今後の変更について知るか、ITのタイムゾーンに関する他の質問がある場合は、 TZディスカッションメーリングリストに参加してください 。
- timeanddate.comを使用して、地域のタイムゾーンに関する仮定を確認します。 このサイトのデータの正確性は時の経過とともにテストされており、その所有者はTZコミュニティのメンバーです。
- Windows、.NET、およびその他のMicrosoft製品の場合は、 このサイトのニュースフィードに従って、プラットフォームの更新プログラムがいつ表示されるかを確認してください。 (ただし、サードパーティのライブラリを使用することを意味する場合でも、IANAタイムゾーンデータベースを可能な限り使用します。)