J'habite à Vienne. Mon appareil Android récemment réinitialisé vient de me demander quel est mon fuseau horaire et plusieurs options sont disponibles:
Amsterdam GMT+01:00
Belgrade GMT+01:00
Brussels GMT+01:00
Sarajevo GMT+01:00
Apparemment, Windows propose également différents fuseaux horaires GMT + 01: 00 , de sorte que ce n'est pas quelque chose de spécifique à 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
Quelle est la différence? En particulier, quelle est la différence entre "Heure Normale Romance" et "Heure Normale Europe de l'Ouest"? Selon Wikipedia, ils devraient être les mêmes. Et autant que je m'en souvienne, Paris et Berlin ont toujours été dans le même fuseau horaire ...
Si vous ne regardez que le présent, de nombreux fuseaux horaires seront redondants. Cependant, si vous regardez le passé, vous trouverez beaucoup de différences. A titre d’exemple, examinons le code source des fuseaux horaires Europe/Busingen (en fait un lien vers l’Europe/Zurich) et Europe/Berlin. Büsingen est une enclave allemande entièrement enclavée sur le territoire suisse.
# 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
D'abord et avant tout, notez en quoi la dernière ligne est identique: les deux utilisent l'heure d'Europe centrale (été) aujourd'hui. Tout avant cela varie énormément. L’Allemagne a adopté le CE (S) T en 1980, alors que la Suisse l’a fait un an plus tard, en 1981.
En raison de la façon dont les Pays-Bas et la Belgique ont été affectés par la Première et la Seconde Guerre mondiale et ainsi de suite, leur histoire est encore plus longue, je ne les inclurai donc pas ici. Vous pouvez télécharger les données et voir par vous-même. C’est une lecture très intéressante car elle contient des recherches approfondies sur l’histoire de la mesure du temps dans de nombreux États.
Réponse courte: vous ne sélectionnez pas "Amsterdam GMT + 01: 00"; vous sélectionnez "Amsterdam (actuellement GMT + 01: 00)".
L’affichage du décalage temporel absolu est simplement un indicateur utile de ce que votre sélection signifie pratiquement aujourd’hui, mais cela ne signifie pas define la sélection que vous faites.
Si vous choisissez "Amsterdam" et que le fuseau horaire d'Amsterdam change plus tard de celui de Bruxelles, votre ordinateur suivra Amsterdam de manière spécifique.
Décider quelles zones avoir dans une base de données de fuseau horaire est un compromis entre:
La "base de données TZ" (utilisée par à peu près tous les fournisseurs de systèmes d'exploitation, à l'exception de Microsoft) définit le fuseau horaire comme une "région nationale où les horloges locales s'accordent depuis 1970".
Ainsi, de manière générale (il y a eu quelques exceptions autour des pays historiques qui se divisent), des noms de fuseaux horaires différents seront attribués à des lieux différents même si l'heure locale est la même depuis 1970.
Chaque zone est généralement identifiée par sa région et sa ville principale (à quelques exceptions près). Les données antérieures à 1970 tentent d’être précises pour la ville principale de la zone, mais une zone ne sera divisée que s’il existe une différence postérieure à 1970.
Certaines plates-formes peuvent masquer des zones mineures par défaut, mais cela ne semble pas être le cas ici. Votre liste manque des zones principales comme "Vienne" et "Berlin"
Sur la base de votre liste, je me demande s’il s’agit d’un problème de localisation. Ils supposent peut-être que les habitants des pays germanophones utiliseront la version allemande de l'OS.
MS fait sa propre chose sur les fuseaux horaires. Je ne sais pas quels sont leurs critères pour décider si quelque chose se trouve dans la même zone ou non, mais je suppose que cela ressemble à «des lieux dont l'heure locale a été différente depuis que Windows a commencé à prendre en charge les fuseaux horaires».
Une autre chose à garder à l'esprit est l'heure d'été.
L'heure avancée peut être activée dans une ville, tandis qu'une autre ville ayant la même longitude (et donc le même fuseau horaire) mais plus proche de l'équateur n'aura pas activé l'heure avancée.