Was ist der Unterschied zwischen GMT + 01: 00 Amsterdam und GMT + 01: 00 Brüssel?

118

Ich lebe in Wien. Mein neu zurückgesetztes Android-Gerät hat mich gerade nach meiner Zeitzone gefragt, und ich habe mehrere Optionen zur Verfügung:

Amsterdam GMT+01:00
Belgrade GMT+01:00
Brussels GMT+01:00
Sarajevo GMT+01:00

Anscheinend bietet Windows auch verschiedene GMT + 01: 00-Zeitzonen an , was für Android also nicht spezifisch ist:

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

Was ist der Unterschied? Worin besteht der Unterschied zwischen "Romance Standard Time" und "W. Europe Standard Time"? Laut Wikipedia sollten sie gleich sein. Und soweit ich mich erinnern kann, waren Paris und Berlin immer in der gleichen Zeitzone ...

Heinzi
quelle
26
IIRC haben sie möglicherweise etwas andere DST-Gesetze.
Daniel B
22
"Und soweit ich mich erinnern kann, waren Paris und Berlin immer in der gleichen Zeitzone ..." Richtig, aber ein Programmierer hält Sie nicht an solchen Annahmen fest ("... deshalb werden sie es immer sein"). weil es nicht nötig ist.
Leichtigkeitsrennen im Orbit
20
Zeitzonen sind kompliziert .
Zoredache
17
Anscheinend sind Sie zu jung, um sich an 1976-79 zu erinnern, als Frankreich die Sommerzeit beobachtete, Deutschland jedoch nicht. Oder vor 1940, als Frankreich GMT verwendete.
user46971
6
IMO aus Entwicklersicht wäre dies auch eine gute, themenbezogene Frage für ux.stackexchange.com: Ähnlich wie beim Nation / Flag / Language-Dilemma vermischen sich hier geografische und "politische" Konzepte. Denken Sie daran, auch das "G" in "GMT" ist ein Ort (Greenwich). Windows 98 und älter hatte eine schöne Karte, auf der Sie die Zeitzone mit einem Selektor auswählen konnten, der den ungefähren Bereich des Planeten hervorhebt, dem er beim Mouseover entspricht.
Dlatikay

Antworten:

139

Wenn Sie nur die Gegenwart betrachten, erscheinen viele Zeitzonen überflüssig. Wenn Sie sich jedoch die Vergangenheit ansehen, werden Sie viele Unterschiede feststellen. Schauen wir uns als Beispiel den Quellcode der Zeitzonen Europe / Busingen (eigentlich ein Link zu Europe / Zurich) und Europe / Berlin an. Büsingen ist eine deutsche Exklave, die vollständig in der Schweiz eingeschlossen ist.

Europa / Zürich:

# 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

Europa / 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

Beachten Sie zuallererst, wie die letzte Zeile identisch ist: Beide verwenden heute die mitteleuropäische (Sommer-) Zeit. Alles davor ist sehr unterschiedlich. Deutschland hat 1980 das CE (S) T eingeführt, die Schweiz ein Jahr später 1981.

Aufgrund der Auswirkungen des Ersten und Zweiten Weltkrieges auf die Niederlande und Belgien ist ihre Geschichte sogar noch länger, weshalb ich sie hier nicht erwähnen werde. Sie können die Daten herunterladen und sich selbst davon überzeugen. Es ist eine sehr interessante Lektüre, da sie umfangreiche Nachforschungen über die Geschichte der Zeitmessung in vielen Bundesstaaten enthält.

Daniel B
quelle
67
Weil die Unterschiede in der Vergangenheit akademisch zu sein scheinen. Bis Sie Zeitstempel in historischen Protokolldateien aus der Zeit vor 1980 vergleichen müssen, die auf Systemen erstellt wurden, die in verschiedenen Zeitzonen ausgeführt werden. Dann sind Sie sehr froh, dass es zeitzonenbewusste Standardfunktionsbibliotheken gibt, die Daten / Zeiten mit diesen richtig berechneten Unterschieden konvertieren können.
Tonny
11
Büsingen ist der Albtraum der Programmierer. Es ist der Maßstab, nach dem bestimmte Bibliotheken beurteilt werden: Es hat zwei Postleitzahlen, es unterliegt der deutschen Einkommensteuer, nicht jedoch deren Mehrwertsteuer und so weiter.
chx
1
Und man könnte sagen, all das ist lange her, sicher hat sich kein Computersystem um Zeitzonen im Jahr 1981 gekümmert, aber zum Beispiel hat Portugal 1992 und dann 1996 die Zeitzonen geändert.
biziclop
78

Kurze Antwort: Sie wählen nicht "Amsterdam GMT + 01: 00"; Sie wählen "Amsterdam (momentan GMT + 01: 00)".

Die Anzeige des absoluten Zeitversatzes ist nur ein nützlicher Indikator dafür, was Ihre Auswahl heute praktisch bedeutet, aber sie definiert nicht die Auswahl, die Sie treffen.

Wenn Sie "Amsterdam" auswählen und die Zeitzone von Amsterdam später separat von der von Brüssel geändert wird, verfolgt Ihr Computer Amsterdam spezifisch.

Leichtigkeitsrennen im Orbit
quelle
9
Klingt vernünftig. In diesem Fall ist es jedoch sinnvoller, eine Liste aller wichtigen Städtenamen (wie Windows) anzuzeigen, als nur einige wenige (wie Android): Wie soll ich als Wiener wissen, dass ich in Wien wohne? Wählen Sie "Amsterdam" anstelle von "Brüssel" (Hauptstadt der EU, in der die aktuellen Sommerzeitregeln für die Region festgelegt sind) oder "Belgrad" (geografisch am nächsten) oder "Sarajevo" (Teil der EU) unseres Imperiums, bevor vor 100 Jahren schlimme Dinge passierten).
Heinzi
3
@Heinzi, da es unwahrscheinlich ist, dass 2 Städte in einem Land mit 1 Zeitzone unterschiedliche Zeitzonen haben. Normalerweise würde sich das ganze Land ändern. Wählen Sie normalerweise die Hauptstadt des Landes aus.
Tim
7
@Tim: Stimmt, aber es gibt mehr als 4 Länder (und somit mehr als 4 Hauptstädte) in GMT + 01: 00.
Heinzi
@ Heinzi: Ich würde eher zustimmen, dass es gut wäre, mehr Städte zu zeigen.
Leichtigkeit Rennen im Orbit
Ich denke, dass die ersten beiden Absätze diese Frage am genauesten und prägnantesten beantworten. Die historische Analyse von Daniel B ist interessant, aber für aktuelle Geräte nicht relevant. Ich halte den letzten Absatz jedoch für unrealistisch und würde die Auflistung so vieler Städte erfordern, um alle möglichen zukünftigen Änderungen zu berücksichtigen. Zukünftige Änderungen der Zeitzone sind selten und schwer vorhersehbar. Ereignisse, die Betriebssystemaktualisierungen erfordern und trotzdem mit öffentlichen Informationskampagnen abgeglichen werden. Die UX-Frage, wie viel Granularität gegeben werden muss, ist zwar eine interessante Frage, wird aber wahrscheinlich nicht von potenziellen TZ-Änderungen bestimmt.
Zelanix
12

Die Entscheidung, welche Zonen in einer Zeitzonen-Datenbank enthalten sein sollen, ist ein Kompromiss zwischen:

  • Halten Sie die Anzahl der Zonen und die Gesamtgröße der Datenbank in einem angemessenen Verhältnis
  • Bereitstellung genauer Konvertierungen für historische Zeitstempel
  • Minimierung des Neukonfigurationsbedarfs angesichts künftiger Änderungen der Definition der Zivilzeit.

Die "TZ-Datenbank" (von so gut wie jedem Betriebssystemhersteller mit Ausnahme von Microsoft verwendet) definiert eine Zeitzone als "nationale Region, in der seit 1970 alle lokalen Uhren übereinstimmen".

Im Allgemeinen (es gab einige Ausnahmen in den umliegenden historischen Ländern, die sich aufteilten) erhalten Orte in verschiedenen Ländern unterschiedliche Zeitzonennamen, selbst wenn sie seit 1970 dieselbe Ortszeit hatten.

Jede Zone wird im Allgemeinen durch ihre Region und ihre Hauptstadt identifiziert (es gibt einige Ausnahmen). Die Daten vor 1970 versuchen, für die Hauptstadt in der Zone genau zu sein, aber eine Zone wird nur dann aufgeteilt, wenn nach 1970 ein Unterschied besteht.

Auf einigen Plattformen werden möglicherweise einige untergeordnete Zonen standardmäßig ausgeblendet. Dies scheint hier jedoch nicht der Fall zu sein. In Ihrer Liste fehlen wichtige Zonen wie "Wien" und "Berlin"

Anhand Ihrer Liste frage ich mich, ob es sich um eine Lokalisierungssache handelt. Vielleicht gehen sie davon aus, dass Menschen im deutschsprachigen Raum den deutschen Build des Betriebssystems verwenden werden.

MS macht ihr eigenes Ding in Zeitzonen. Ich weiß nicht, nach welchen Kriterien entschieden wird, ob sich etwas in derselben Zone befindet oder nicht, aber ich gehe davon aus, dass es sich um Orte handelt, die seit Beginn der Unterstützung von Zeitzonen durch Windows eine andere Ortszeit hatten.

Plugwash
quelle
Ich bin mir nicht sicher, ob es so etwas wie einen "deutschen Build" gibt (warum sollten Sie etwas neu erstellen, um nur die Standardsprache zu ändern?), Aber es ist durchaus plausibel, dass die aktuelle Benutzersprache Einfluss darauf hat, welche Zonen dargestellt werden sollen.
Toby Speight
Es gibt verschiedene Gründe, warum ein Telefonanbieter möglicherweise unterschiedliche Firmware-Builds für verschiedene Länder durchführen möchte. Zum einen soll das erstmalige Einrichten für die Käufer einfacher werden. Ein weiterer Grund ist, grauen Importeuren das Leben schwerer zu machen. Eine andere ist, Speicherplatz zu sparen. Eine andere Möglichkeit besteht darin, die mitgelieferte Crapware zu variieren.
Plugwash
Mit Afaict andriod kann der Telefonanbieter auswählen, welche Lokalisierungsoptionen beim Erstellen der Firmware berücksichtigt werden sollen.
Plugwash
Ah, Sie sprechen davon, die Distribution aus Paketen aufzubauen. Ich dachte, Sie wollten die Programme neu kompilieren , nur um die Sprache zu ändern. Das macht jetzt mehr Sinn.
Toby Speight
4

Beachten Sie auch die Sommerzeit.

In einer Stadt ist möglicherweise die Sommerzeit aktiviert, während in einer anderen Stadt mit derselben Länge (und damit derselben Zeitzone), die näher am Äquator liegt, die Sommerzeit nicht aktiviert ist.

KizilKar
quelle
Schön, dass Sie darauf hinweisen, dass es einen wissenschaftlichen Grund geben könnte, warum zwei Städte in derselben Zeitzone sich unterschiedlich für eine Sommerzeit entscheiden. Ich vermute eher, dass es sich lediglich um lokale Politik und überhaupt nicht um Wissenschaft handelt.
Davidbak
Sie haben Recht, dass es eher menschlich als wissenschaftlich ist, aber es geht weniger um Politik (obwohl dies von Politikern praktiziert wird) als vielmehr um Wirtschaft. Hier ist ein Link zu einem Wikipedia-Artikel darüber für Interessierte. Sommerzeit
KizilKar
2
Nun, das ist ein guter Artikel, aber er zeigt auch, was ich mit "Politik" gemeint habe - Sie werden feststellen, dass es im ausführlichen Abschnitt "Streit um Vor- und Nachteile" keine schlüssigen Ergebnisse gibt - für jede Behauptung oder Studie zugunsten der Sommerzeit da ist einer dagegen. Befürworter und Kritiker streiten sich nur, aber niemand kann auf etwas Bestimmtes hinweisen. Das ist also die Definition von "Politik" - Leute, die Argumentation (Rhetorik) anstatt Wissenschaft verwenden, um ihre Ziele zu erreichen ...
davidbak
1
Es ist auch erwähnenswert, dass Länder aus politischen Gründen diese Politik irgendwann ändern könnten. Eine Zeitzone pro Land ist eine gute Praxis.
Joojaa