Question Quelle est la différence entre GMT + 01: 00 Amsterdam et GMT + 01: 00 Bruxelles?


Je vis à Vienne. Mon appareil Android nouvellement réinitialisé vient de me demander mon fuseau horaire et j'ai plusieurs options 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, donc 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 de romance» et «heure normale de W. Europe»? Selon Wikipedia, ils devraient être les mêmes. Et pour autant que je m'en souvienne, Paris et Berlin ont toujours été dans le même fuseau horaire ...


117
2018-03-13 09:09


origine


Ils peuvent avoir des lois DST légèrement différentes. - Daniel B
"Et pour 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 des hypothèses comme celles-ci ("donc elles le seront toujours"), car il n'y a pas besoin de le faire. - Lightness Races in Orbit
Les fuseaux horaires sont compliqué. - Zoredache
Apparemment, alors, vous êtes trop jeune pour vous rappeler les années 1976-1979, lorsque la France a observé la DST, mais pas l'Allemagne. Ou avant 1940, lorsque la France a utilisé GMT. - user46971
Pour l'OMI, du point de vue des développeurs, ce serait également une bonne question sur le sujet pour ux.stackexchange.com: similaire au dilemme nation / drapeau / langue, cela mélange quelque peu les concepts géographiques et les concepts «politiques». rappelez-vous que même le "G" dans "GMT" est un lieu (Greenwich). Windows 98 et les versions antérieures possédaient une belle carte, dans laquelle vous pouviez sélectionner le fuseau horaire en utilisant un sélecteur qui mettrait en surbrillance la zone approximative de la planète à laquelle il correspond. - dlatikay


Réponses:


Si vous ne regardez que le présent, de nombreux fuseaux horaires apparaîtront redondants. Cependant, si vous regardez le passé, vous constaterez de nombreuses différences. Par exemple, regardons le code source du fuseau horaire Europe / Busingen (en fait un lien vers l'Europe / Zurich) et vers l'Europe / Berlin. Büsingen est une enclave allemande entièrement fermé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

Tout d'abord, notez comment la dernière ligne est identique: les deux utilisent aujourd'hui le temps d'Europe centrale (été). Tout ce qui précède 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 manière dont les Pays-Bas et la Belgique ont été touchés par la Première et la Seconde Guerres mondiales, leur histoire est encore plus longue et 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 sur de nombreux états.


140
2018-03-13 10:31



Parce que les différences par le passé peuvent sembler académiques. Jusqu'à ce que vous ayez besoin de comparer des horodatages dans des fichiers journaux historiques datant d'avant 1980 et générés sur des systèmes fonctionnant dans des fuseaux horaires différents. Ensuite, vous êtes très heureux que des bibliothèques de fonctions standard prenant en compte les fuseaux horaires existent, capables de convertir les dates / heures avec ces différences correctement calculées. - Tonny
exemple célèbre: Pourquoi soustraire ces deux fois (en 1927) donner un résultat étrange?. - phuclv
Büsingen est le cauchemar des programmeurs. C'est le critère de mesure par lequel certaines bibliothèques sont jugées: il a deux codes postaux, il est soumis à l'impôt allemand mais pas à la TVA, etc. - chx
Et vous pourriez dire tout ce qui a été fait il y a longtemps, aucun système informatique ne s'est soucié des fuseaux horaires en 1981, mais par exemple le Portugal a changé de fuseau horaire en 1992 puis en 1996. - biziclop


Réponse courte: vous ne sélectionnez pas "Amsterdam GMT + 01: 00"; vous sélectionnez "Amsterdam (qui pour le moment est GMT + 01:00)".

L'affichage du décalage temporel absolu n'est qu'un indicateur utile de ce que signifie pratiquement votre sélection aujourd'hui, mais cela ne définir la sélection que vous faites.

Si vous choisissez "Amsterdam" et que le fuseau horaire d'Amsterdam change ultérieurement séparément de celui de Bruxelles, votre ordinateur suivra spécifiquement Amsterdam.


78
2018-03-13 17:31



Semble raisonnable. Dans ce cas, cependant, il serait plus judicieux d’afficher une liste de tous les noms de villes principales (comme le fait Windows) au lieu d’en sélectionner quelques-unes (comme le fait Android): En tant que résident de Vienne, devrait sélectionner "Amsterdam" au lieu de "Bruxelles" (qui est le genre de capitale de l'UE, qui définit les règles actuelles de l'heure d'été pour la région) ou "Belgrade" (qui est géographiquement le plus proche) ou "Sarajevo" (qui faisait partie de notre empire une fois, avant que les mauvaises choses ont commencé à arriver ~ il y a 100 ans). - Heinzi
@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
@Tim: C'est vrai, mais il y a plus de 4 pays (et donc plus de 4 capitales) en GMT + 01:00. - Heinzi
@Heinzi: J'aurais tendance à accepter que montrer plus de villes serait bien. - Lightness Races in Orbit
Je pense que les deux premiers paragraphes ici répondent le plus précisément et de manière concise à cette question. L'analyse historique de Daniel B est intéressante, mais non pertinente pour les appareils actuels. Je pense que le dernier paragraphe est irréaliste et nécessiterait l'inscription de tant de villes pour tenir compte de tous les changements futurs possibles. Les changements de fuseaux horaires futurs sont rares et difficiles à prévoir, car ils nécessiteraient des mises à jour du système d'exploitation et des campagnes d'information publiques. La question UX de la granularité à donner est une question intéressante, mais elle n'est probablement pas motivée par les changements potentiels de la TZ. - zelanix


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

  • en gardant le nombre de zones et la taille globale de la base de données raisonnable
  • fournissant des conversions précises pour les horodatages historiques
  • minimiser le besoin de reconfiguration face aux changements futurs de la définition de l’heure civile.

La "base de données TZ" (utilisée par quasiment tous les fournisseurs de systèmes d'exploitation, à l'exception de Microsoft) définit un fuseau horaire comme une "région nationale où les horloges locales sont toutes d'accord depuis 1970".

Donc, de manière générale (il y a eu quelques exceptions concernant les pays historiques qui se sont séparés), les noms des différents fuseaux horaires des différents pays obtiendront des noms différents même s'ils ont eu la même heure locale 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 exactes pour la ville principale de la zone, mais une zone ne sera divisée que s'il existe une différence après 1970.

Certaines plates-formes peuvent masquer certaines zones mineures par défaut, mais cela ne semble pas être le cas ici. Votre liste manque de zones principales comme "Vienne" et "Berlin"

Basé sur votre liste, je me demande si c'est une chose de localisation. Peut-être qu'ils supposent que les gens dans les 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 pense que c'est quelque chose qui va dans le sens des "endroits où l'heure locale a commencé à prendre en charge les fuseaux horaires".


12
2018-03-14 09:18



Je ne suis pas sûr qu'il existe une "version allemande" (pourquoi reconstruiriez-vous quelque chose pour changer la langue par défaut?), Mais il est tout à fait plausible que le langue utilisateur actuelle affecte les zones qu'il choisit de présenter. - Toby Speight
Il existe plusieurs raisons pour lesquelles un fournisseur de téléphonie peut vouloir créer différentes versions de microprogramme pour différents pays. La première consiste à faciliter le processus de configuration initiale pour les acheteurs. Une autre consiste à rendre les importateurs de gris plus durs. Une autre consiste à économiser de l'espace de stockage. Une autre consiste à varier le logiciel de crapware fourni. - plugwash
Afaict andriod permet au fournisseur de téléphone de choisir les options de localisation à inclure lors de la création de leur micrologiciel. - plugwash
Ah, vous parlez de construire le Distribution à partir de paquets Je pensais que tu voulais dire recompiler le programmes juste pour changer de langue. Cela a plus de sens maintenant. - Toby Speight


Autre chose à garder à l’esprit: l’économie de jour.

Une ville peut avoir l'heure d'été activée alors qu'une autre ville située sur la même longitude (et donc le même fuseau horaire) mais plus proche de l'équateur ne pourra pas utiliser l'heure d'été.


4
2018-03-15 08:42



C'est bien de pouvoir suggérer qu'il existe une raison scientifique pour laquelle deux villes situées dans le même fuseau horaire pourraient choisir différemment d’avoir ou non l’heure d’été. Je soupçonne que plus généralement, il s'agit simplement de politique locale et pas de science du tout. - davidbak
Vous avez raison de dire que c'est plus humain que scientifique, mais c'est moins un cas de politique (même si ce sont les politiciens qui le font) et plus d'économie. Voici un lien vers un article Wikipedia à ce sujet pour les personnes intéressées. Day_saving_time - KizilKar
eh bien, c’est un bon article mais cela montre aussi ce que je voulais dire par "politique" - vous remarquerez que dans la section "Dispute sur les avantages et les inconvénients", il n’ya pas de concluant résultats - pour chaque revendication ou étude en faveur de DST, il y en a un contre. Les partisans et les détracteurs se disputent, mais personne ne peut indiquer quoi que ce soit de définitif. Donc, c'est la définition de la "politique" - en réalité, les gens utilisent l'argumentation (la rhétorique) plutôt que la science pour atteindre leurs objectifs ... - davidbak
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