Quelle est la différence entre GMT + 01h00 Amsterdam et GMT + 01h00 Bruxelles?

118

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 puisse m'en souvenir, Paris et Berlin ont toujours été dans le même fuseau horaire ...

Heinzi
la source
26
IIRC ils peuvent avoir des lois DST légèrement différentes.
Daniel B
22
"Et autant que je m'en souvienne, Paris et Berlin ont toujours été dans le même fuseau horaire ..." Bien, mais un programmeur ne vous enferme pas dans de telles hypothèses ("... donc ils le seront toujours"), parce qu'il n'y a pas besoin de.
Courses de légèreté en orbite
20
Les fuseaux horaires sont compliqués .
Zoredache
17
Apparemment, alors, vous êtes trop jeune pour vous souvenir de 1976-1979, lorsque la France a observé l'heure d'été, mais pas l'Allemagne. Ou avant 1940, quand la France utilisait l'heure GMT.
user46971
6
OMI du point de vue des développeurs, ce serait également une bonne question sur le sujet pour ux.stackexchange.com: semblable au dilemme nation / drapeau / langue, il mélange un peu les concepts géographiques et "politiques". Rappelez-vous, même le "G" dans "GMT" est un lieu (Greenwich). Windows 98 et les versions antérieures avaient une belle carte dans laquelle vous pouviez sélectionner le fuseau horaire à l’aide d’un sélecteur qui mettrait en évidence la zone approximative de la planète à laquelle il correspond au passage de la souris.
Dlatikay

Réponses:

139

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. À titre d'exemple, examinons le code source des fuseaux horaires Europe / Busingen (en fait un lien vers l'Europe / Zurich) et l'Europe / Berlin. Büsingen est une enclave allemande entièrement enclavée sur le territoire suisse.

Europe / Zurich:

# 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

Europe / Berlin:

# 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 du chronométrage dans de nombreux États.

Daniel B
la source
67
Parce que les différences par rapport au passé peuvent sembler académiques. Jusqu'à ce que vous ayez besoin de comparer les horodatages dans des fichiers journaux historiques antérieurs à 1980 et générés sur des systèmes fonctionnant dans des fuseaux horaires différents. Ensuite, vous êtes très heureux qu'il existe des bibliothèques de fonctions standard prenant en charge les fuseaux horaires qui peuvent convertir les dates / heures avec ces différences correctement calculées.
Tonny
11
Büsingen est le cauchemar des programmeurs. C’est l’indicateur par lequel certaines bibliothèques sont jugées: il a deux codes postaux, il est soumis aux impôts allemands sur le revenu mais pas à la TVA, etc.
chx
1
Et vous pourriez dire tout ce qui était il y a longtemps, aucun système informatique ne se souciait sûrement des fuseaux horaires en 1981, mais par exemple, le Portugal a changé de
fuseau
78

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 il ne définit pas la sélection que vous effectuez.

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.

Courses de légèreté en orbite
la source
9
Semble raisonnable. Dans ce cas, cependant, il serait plus logique d'afficher une liste de tous les principaux noms de ville (comme Windows) plutôt que de choisir quelques-uns (comme Android): En tant que résident de Vienne, comment suis-je censé savoir que je devrait choisir "Amsterdam" au lieu de "Bruxelles" (qui est la capitale de l'UE, qui définit les règles actuelles de l'heure d'été pour la région), "Belgrade" (qui est géographiquement la plus proche) ou "Sarajevo" (qui faisait partie de notre empire, avant que de mauvaises choses ne commencent à se produire, il y a environ 100 ans).
Heinzi
3
@Heinzi car il est peu probable que 2 villes d'un pays avec 1 fuseau horaire aient des fuseaux horaires différents. Normalement, tout le pays changerait. En règle générale, choisissez la capitale du pays.
Tim
7
@ Tim: C'est vrai, mais il y a plus de 4 pays (et donc plus de 4 capitales) dans GMT + 01: 00.
Heinzi
@Heinzi: J'aurais tendance à penser que montrer plus de villes serait bien.
Courses de légèreté en orbite
Je pense que les deux premiers paragraphes répondent de manière plus précise et concise à cette question. L’analyse historique de Daniel B est intéressante, mais n’est pas pertinente pour les appareils actuels. Je pense cependant que le dernier paragraphe n’est pas réaliste et qu’il faudrait énumérer autant de villes pour tenir compte de tous les changements futurs possibles. Les futurs changements de fuseau horaire sont rares et difficiles à prédire les événements qui nécessiteraient des mises à jour de système d'exploitation et doivent de toute façon être associés à des campagnes d'information publiques. La question de savoir combien de granularité à donner est une question intéressante, mais elle n’est probablement pas motivée par des modifications potentielles de la zone de stockage.
Zelanix
12

Décider quelles zones avoir dans une base de données de fuseau horaire est un compromis entre:

  • garder le nombre de zones et la taille globale de la base de données raisonnables
  • fournir des conversions précises pour les horodatages historiques
  • minimiser le besoin de reconfiguration face aux changements futurs dans la définition du temps civil.

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 entourant les pays historiques qui se divisent), des noms de fuseaux horaires différents seront attribués à des lieux différents même si leur 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".

plugwash
la source
Je ne suis pas sûr qu'il existe une "version allemande" (pourquoi reconstruiriez-vous quelque chose juste pour changer la langue par défaut?), Mais il est certainement plausible que la langue de l'utilisateur actuel affecte les zones qu'elle choisit de présenter.
Toby Speight
Il existe plusieurs raisons pour lesquelles un fournisseur de téléphone souhaite créer différentes versions de microprogrammes pour différents pays. La première consiste à faciliter le processus de configuration initiale pour les acheteurs. Une autre consiste à rendre la vie des importateurs gris plus difficile. Une autre consiste à économiser de l'espace de stockage. Une autre consiste à faire varier le crapware fourni.
plugwash
Afaict andriod permet au fournisseur de téléphonie de choisir les options de localisation à inclure lors de la construction du micrologiciel.
plugwash
Ah, vous parlez de construire la distribution à partir de paquets; Je pensais que vous vouliez dire recompiler les programmes uniquement pour changer de langue. Cela a plus de sens maintenant.
Toby Speight
4

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.

KizilKar
la source
C'est gentil de votre part de suggérer qu'il pourrait y avoir une raison scientifique pour laquelle deux villes du même fuseau horaire pourraient choisir différemment si l'heure d'été est choisie ou non. Je pense que plus généralement, il s’agit simplement d’une question de politique locale et non de science.
davidbak
Vous avez raison de dire que cela relève davantage de la volonté de l'homme que de la science, mais il s'agit en réalité moins d'un cas de politique (bien que ce soient les politiciens qui l'adoptent) et davantage d'un cas d'économie. Voici un lien vers un article de Wikipedia à ce sujet pour les personnes intéressées. Daylight_saving_time
KizilKar
2
C'est un bon article, mais il montre également ce que je voulais dire par "politique" - vous remarquerez que dans la vaste section "Différends concernant les avantages et les inconvénients", il n'y a pas de résultats concluants - pour chaque revendication ou étude en faveur de l'heure d'été il y en a un contre. Les partisans et les détracteurs se disputent, mais personne ne peut dire quoi que ce soit de définitif. Voilà donc la définition de la "politique", vraiment - les gens utilisent l'argumentation (rhétorique) plutôt que la science pour atteindre leurs objectifs ...
davidbak
1
Il convient également de noter que les pays pourraient, pour des raisons politiques, modifier cette politique à un moment donné. Avoir un fuseau horaire par pays est une bonne pratique.
Joojaa