私はウィーンに住んでいます。私の新しくリセットされたAndroidデバイスはちょうど私のタイムゾーンについて私に尋ねました、そして私は利用可能な複数のオプションがあります:
Amsterdam GMT+01:00
Belgrade GMT+01:00
Brussels GMT+01:00
Sarajevo GMT+01:00
どうやら、 Windowsはまた異なるGMT + 01:00タイムゾーン を提供しているので、これはAndroid特有のものではありません。
Central Europe Standard Time (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
Central European Standard Time (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb
Romance Standard Time (GMT+01:00) Brussels, Copenhagen, Madrid, Paris
W. Europe Standard Time (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
違いは何ですか?特に、 "Romance Standard Time"と "W. Europe Standard Time"の違いは何ですか? ウィキペディアによれば、それらは同じでなければなりません。 そして私が覚えている限り、パリとベルリンは常に同じタイムゾーンにいました...
現在だけを見れば、多くのタイムゾーンが冗長に見えるでしょう。しかし、あなたが過去を見れば、あなたは多くの違いを見つけるでしょう。例として、Europe/Busingen(実際にはEurope/Zurichへのリンク)とEurope/Berlinタイムゾーンの ソースコード を見てみましょう。 Büsingenはスイスの領土内に完全に囲まれたドイツの感嘆符です。
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
Rule Swiss 1941 1942 - May Mon>=1 1:00 1:00 S
Rule Swiss 1941 1942 - Oct Mon>=1 2:00 0 -
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
Zone Europe/Zurich 0:34:08 - LMT 1853 Jul 16 # See above comment.
0:29:46 - BMT 1894 Jun # Bern Mean Time
1:00 Swiss CE%sT 1981
1:00 EU CE%sT
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
Rule Germany 1946 only - Apr 14 2:00s 1:00 S
Rule Germany 1946 only - Oct 7 2:00s 0 -
Rule Germany 1947 1949 - Oct Sun>=1 2:00s 0 -
# http://www.ptb.de/de/org/4/44/441/salt.htm says the following transition
# occurred at 3:00 MEZ, not the 2:00 MEZ given in Shanks & Pottenger.
# Go with the PTB.
Rule Germany 1947 only - Apr 6 3:00s 1:00 S
Rule Germany 1947 only - May 11 2:00s 2:00 M
Rule Germany 1947 only - Jun 29 3:00 1:00 S
Rule Germany 1948 only - Apr 18 2:00s 1:00 S
Rule Germany 1949 only - Apr 10 2:00s 1:00 S
Rule SovietZone 1945 only - May 24 2:00 2:00 M # Midsummer
Rule SovietZone 1945 only - Sep 24 3:00 1:00 S
Rule SovietZone 1945 only - Nov 18 2:00s 0 -
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
Zone Europe/Berlin 0:53:28 - LMT 1893 Apr
1:00 C-Eur CE%sT 1945 May 24 2:00
1:00 SovietZone CE%sT 1946
1:00 Germany CE%sT 1980
1:00 EU CE%sT
まず第一に、最後の行がどのように同一であるかに注意してください。両方とも今日中央ヨーロッパ(夏)時間を使います。それ以前のものはすべて激しく異なります。ドイツは1980年にCE(S)Tを採用しましたが、スイスは1981年にその1年後に採用しました。
オランダとベルギーの両方が第一次世界大戦と第二次世界大戦の影響を受けたことと、その歴史はさらに長いため、ここでは取り上げません。あなたはデータをダウンロードして自分で見ることができます。これは非常に興味深い読み物です。なぜなら、それは多くの州の計時の歴史についての広範な研究を含んでいるからです。
短い答え: "Amsterdam GMT + 01:00"を選択していません。あなたは「アムステルダム(現時点ではGMT + 01:00)」を選択しています。
絶対時間オフセットの表示は、あなたの選択が今日実際に意味していることの単なる有用な指標ですが、defineあなたが行っている選択ではありません。
あなたが "アムステルダム"を選択し、アムステルダムのタイムゾーンが後でブリュッセルのものに別々に変更された場合、あなたのコンピュータはアムステルダムを特に追跡します。
タイムゾーンデータベースにどのゾーンを含めるかを決定することは、以下の妥協点です。
"TZデータベース"(マイクロソフトを除くほとんどすべてのOSベンダによって使用されています)は、タイムゾーンを "1970年以来すべての地域の時計が合意している国の地域"として定義しています。
そのため、1970年以降現地時間が同じであっても、一般的に(歴史的な国々を分割して例外を除いて)国ごとに異なるタイムゾーン名が付けられます。
各ゾーンは一般的にその地域と主要都市によって識別されます(いくつかの例外があります)。 1970年以前のデータはゾーン内の主要都市に対して正確であるように試みますが、ゾーンは1970年以降の違いがある場合にのみ分割されます。
いくつかのプラットフォームはデフォルトでいくつかのマイナーゾーンを隠すかもしれませんが、それはここのケースではないようです。あなたのリストには "Vienna"や "Berlin"のような主要ゾーンがありません
あなたのリストに基づいて、私はそれがローカリゼーションのものかどうかと思います。たぶん彼らはドイツ語を話す国の人々がOSのドイツ語版を使用するであろうと仮定します。
MSはタイムゾーンで独自のことを行います。同じゾーンにあるかどうかを判断するための基準が何であるかはわかりませんが、「Windowsがタイムゾーンのサポートを開始してからローカル時間が異なる場所」の方針に沿ったものになると思います。
心に留めておくべき他の何かは夏時間の節約です。
1つの都市で夏時間が有効になっている可能性がありますが、同じ経度(したがって同じタイムゾーン)で赤道に近い別の都市では夏時間が有効になっていません。