Die tz-Datenbank unterteilt die Welt in Regionen, in denen alle lokalen Uhren die gleiche Zeit anzeigen. Diese Karte wurde durch die Kombination der Version 2023d der Liste der Zeitzonen der tz-Datenbank mit OpenStreetMap -Daten unter Verwendung von Open-Source-Software erstellt. [ 1 ]

Die tz-Datenbank ist eine gemeinschaftliche Sammlung von Informationen über die Zeitzonen der Welt und die Regeln für die Sommerzeit , die primär für die Verwendung mit Computerprogrammen und Betriebssystemen gedacht ist. [ 2 ] Paul Eggert ist seit 2005 ihr Herausgeber und Betreuer [ 3 ], mit organisatorischer Unterstützung von ICANN . [ 4 ] Die tz-Datenbank ist auch unter den Namen tzdata , zoneinfo-Datenbank oder IANA-Zeitzonendatenbank (nach der Internet Assigned Numbers Authority ) und gelegentlich als Olson-Datenbank bekannt , in Anlehnung an ihren Gründer Arthur David Olson. [ 5 ]

Die einheitliche Namenskonvention für Einträge in der Datenbank, wie z. B. America/New_York und Europe/Paris , wurde von Paul Eggert entworfen. [ 6 ] Die Datenbank versucht, historische Zeitzonen und alle bürgerlichen Zeitzonenänderungen seit 1970, dem Beginn der Unix-Zeitepoche , zu erfassen . [ 7 ] Sie speichert auch Schaltsekunden . [ 8 ]

Die Datenbank sowie ein Teil des Referenzquellcodes sind gemeinfrei . [ 9 ] Neue Versionen der Datenbank und des Codes werden bei Bedarf veröffentlicht, in der Regel mehrmals jährlich. [ 10 ]

Datenstruktur

Definition einer Zeitzone

In der tz-Datenbank ist eine Zeitzone jede nationale Region, in der seit 1970 alle lokalen Uhren übereinstimmen. [ 11 ] Diese Definition bezieht sich zunächst auf geografische Gebiete mit konsistenten lokalen Uhren. Eine Zeitzone unterscheidet sich von einer Region mit einer bestimmten Standardzeitabweichung von UTC , die oft fälschlicherweise als „Zeitzone“ bezeichnet wird. Daher kann jede der in der tz-Datenbank definierten Zeitzonen mehrere Abweichungen von UTC verwenden, beispielsweise Abweichungen für Standardzeit und Sommerzeit . [ 12 ]

Dateiformate

Die tz-Datenbank wird als Satz von Textdateien veröffentlicht , die die Regeln und Zeitzonenübergänge in einem lesbaren Format auflisten. Zur Verwendung werden diese Textdateien in plattformunabhängige Binärdateien kompiliert – eine pro Zeitzone. Der Referenzquellcode enthält einen solchen Compiler namens zic (Zone Information Compiler) sowie Code zum Einlesen dieser Dateien und deren Verwendung in Standard -APIs wie z. B. [API-Name einfügen ]. localtime()mktime()

Zeitzonen

Jede Zeitzone verfügt über eine oder mehrere „Zonenzeilen“ in einer der Textdateien der tz-Datenbank. Die erste Zonenzeile einer Zeitzone gibt deren Namen an; alle nachfolgenden Zonenzeilen lassen den Namen leer, was bedeutet, dass sie sich auf dieselbe Zeitzone wie die vorherige Zeile beziehen. Jede Zonenzeile gibt für einen bestimmten Datums- und Zeitbereich die Abweichung von UTC für die Standardzeit, den Namen der Sommerzeitregelung ( oder einen Bindestrich, wenn immer Standardzeit gilt), das Format für Zeitzonenabkürzungen und – mit Ausnahme der letzten Zonenzeile – das Datum und die Uhrzeit an, zu der der von dieser Zeile abgedeckte Datums- und Zeitbereich endet.

Sommerzeitregeln

Die Regeln für die Sommerzeit sind in benannten Regelsätzen festgelegt. Jeder Regelsatz enthält eine oder mehrere Regelzeilen in den Textdateien. Eine Regelzeile enthält den Namen des Regelsatzes, zu dem sie gehört, das erste Jahr, in dem die Regel gilt, das letzte Jahr, in dem die Regel gilt (oder „only“, wenn sie nur in einem Jahr gilt, oder „max“, wenn es sich um die dann gültige Regel handelt), den Jahrestyp, für den die Regel gilt („-“, wenn sie für alle Jahre im angegebenen Bereich gilt, was fast immer der Fall ist, andernfalls ein Name, der als Argument für ein Skript verwendet wird und angibt, ob das Jahr vom angegebenen Typ ist), den Monat, in dem die Regel in Kraft tritt, den Tag, an dem die Regel in Kraft tritt (entweder ein bestimmter Tag oder eine Angabe wie „der letzte Sonntag des Monats“), die Uhrzeit, zu der die Regel in Kraft tritt, die Zeit, die zum Offset zu UTC addiert werden soll , wenn die Regel in Kraft ist, und den oder die Buchstaben, die in der Zeitzonenabkürzung verwendet werden sollen (z. B. „S“, wenn die Regel die Standardzeit regelt, und „D“, wenn sie die Sommerzeit regelt).

Namen der Zeitzonen

Die Zeitzonen haben eindeutige Namen im Format „ Gebiet / Ort “, z. B. „America/New_York“. Es wurde entschieden, englische Bezeichnungen oder Entsprechungen zu verwenden und auf Satzzeichen und gängige Suffixe zu verzichten. Unterstriche ersetzen Leerzeichen. Bindestriche werden verwendet, wo sie im Ortsnamen vorkommen. Gebiets- und Ortsnamen dürfen jeweils maximal 14 Zeichen lang sein. [ 13 ] [ 14 ]

Bereich

„ Area “ bezeichnet den Namen eines Kontinents , eines Ozeans oder eines anderen Gebiets. Die verwendeten Kontinente und Ozeane sind Afrika , Amerika , Antarktis , Arktis , Asien , Atlantik , Australien , Europa , Indischer Ozean und Pazifischer Ozean .

Die Ozeane werden mit einbezogen, da manche Inseln nur schwer mit einem bestimmten Kontinent verbunden werden können. Manche sind geografisch mit einem Kontinent und politisch mit einem anderen verbunden. Siehe auch: Grenzen zwischen Kontinenten .

Der spezielle Bereich „Etc“ wird für einige Verwaltungszonen verwendet, insbesondere für „Etc/UTC“, was für die Koordinierte Weltzeit steht . Um dem POSIX- Stil zu entsprechen, ist das Vorzeichen der Zonennamen, die mit „Etc/GMT“ beginnen, gegenüber der ISO-8601 -Konvention umgekehrt. Im Bereich „Etc“ haben westlich von GMT gelegene Zonen ein positives und östlich davon gelegene ein negatives Vorzeichen im Namen (z. B. liegt „Etc/GMT-14“ 14 Stunden vor GMT).

Standort

„Location“ ist der Name eines bestimmten Ortes innerhalb des Gebiets – in der Regel eine Stadt oder eine kleine Insel.

Ländernamen werden in diesem System normalerweise nicht verwendet, da sie aufgrund häufiger politischer und territorialer Veränderungen nicht zuverlässig wären. Die Namen großer Städte sind in der Regel beständiger. [ 15 ] Üblicherweise wird die bevölkerungsreichste Stadt einer Region gewählt, um die gesamte Zeitzone zu repräsentieren. Eine andere Stadt kann jedoch gewählt werden, wenn sie bekannter ist, oder ein anderer Ort, auch ein Ort außerhalb einer Stadt, kann verwendet werden, wenn dadurch ein eindeutigerer Name entsteht. [ 16 ] Sollte sich der Name des Ortes, der die Zeitzone repräsentiert, ändern, wird üblicherweise in zukünftigen Versionen ein Alias ​​erstellt [ 17 ] , sodass sowohl der alte als auch der neue Name auf denselben Datenbankeintrag verweisen.

In einigen Fällen wird der Standort selbst als zusammengesetzter Name dargestellt, beispielsweise die Zeitzone „America/Indiana/Indianapolis“. Dreistufige Namen umfassen unter anderem solche unter „America/Argentina/...“, „America/Kentucky/...“, „America/Indiana/...“ und „America/North_Dakota/...“.

Der gewählte Standort ist repräsentativ für das gesamte Gebiet; das heißt, die aktuelle Uhrzeit an diesem Standort entspricht der aktuellen Uhrzeit in der gesamten Zeitzone. Dies gilt jedoch nicht unbedingt für Zeiträume vor 1970. Die Zeitzonenregeln sind also nur für den genannten Standort und für Zeiträume vor 1970 garantiert korrekt. Gab es vor 1970 innerhalb des Gebiets Zeitunterschiede, gelten die Zeitzonenregeln nur für den genannten Standort und nur für diesen Zeitraum.

Beispiele

Name Erläuterung
Amerika/Costa_RicaDer Name des Landes wird verwendet, da der Name der größten Stadt (und Hauptstadt) San José mehrdeutig ist .
Amerika/New_YorkLeerzeichen durch Unterstrich ersetzt
Asien/KolkataDer Name der Stadt Kalkutta wurde verwendet, weil sie zum Zeitpunkt der Einrichtung der Zone die bevölkerungsreichste Stadt in der Zone war [ 18 ].
Asien/SachalinDer Name der Insel wurde verwendet, da die größte Stadt, Juschno-Sachalinsk , mehr als 14 Zeichen hat.
America/Bahia_BanderasDas "de" wurde aus Bahia de Banderas entfernt , da der korrekte Name mehr als 14 Zeichen hat.
Antarktis/DumontDurvilleDer Apostroph wird entfernt. Das Leerzeichen würde normalerweise durch einen Unterstrich ersetzt, aber der Name wäre dann länger als 14 Zeichen.

Beispielzone und Regellinien

Dies sind die Regellinien für die Standard-Sommerzeitregelungen der Vereinigten Staaten, die Regellinien für die Sommerzeitregelungen der US- Ostzeitzone (in einigen Jahren als „NYC“ bezeichnet, da New York City die Stadt ist, die diese Zone repräsentiert) sowie die Zeitzonenlinien für die Zeitzone America/New_York (Stand: Version tzdata2011n der Zeitzonendatenbank). Die Zeitzonen- und Regellinien spiegeln die Geschichte der Sommerzeit in den Vereinigten Staaten wider .

# Regel NAME VON BIS EINGEBEN AM BEI SPEICHERN BUCHSTABEN Regel US 1918 1919 - März letzter Sonntag 2:00 1:00 D Regel US 1918 1919 - Okt letzterSo 2:00 0 S Regel USA 1942 nur - 9. Feb. 2:00 1:00 W # Krieg Regel USA 1945 nur - 14. Aug. 23:00 Uhr 13:00 Uhr # Frieden Regel US 1945 nur - 30. September 2:00 0 S Regel US 1967 2006 - Okt letzterSo 2:00 0 S Regel USA 1967 1973 - Apr letzterSo 2:00 1:00 D Regel US 1974 nur - 6. Januar 2:00 - 1:00 Uhr D Regel US 1975 (nur) - 23. Februar 2:00 - 1:00 Uhr Regel US 1976 1986 - Apr letzterSo 2:00 1:00 D Regel US 1987 2006 - Apr So>=1 2:00 1:00 D Regel US 2007 max - März So>=8 2:00 1:00 D Regel US 2007 max - Nov So>=1 2:00 0 S .... # Regel NAME VON BIS EINGEBEN BEI SPEICHERN BUCHSTABE Regel NYC 1920 nur - März letzter Sonntag 2:00 1:00 D Regel NYC 1920 nur - Okt letzterSo 2:00 0 S Regel NYC 1921 1966 - Apr letzterSo 2:00 1:00 D Regel NYC 1921 1954 - Sep letzter Sonntag 2:00 0 S Regel NYC 1955 1966 - Okt letzterSo 2:00 0 S # Zone NAME GMTOFF REGELN FORMAT [BIS] Zeitzone Amerika/New_York -4:56:02 - LMT 1883 18. November, 12:03:58 -5:00 US E%sT 1920 -5:00 NYC E%sT 1942 -5:00 US E%sT 1946 -5:00 NYC E%sT 1967 -5:00 US E%sT 

Für jede Zone werden Daten gespeichert.

Für jede Zeitzone mit mehreren Abweichungen (üblicherweise aufgrund der Sommerzeit) speichert die tz-Datenbank den genauen Zeitpunkt des Übergangs. Das Format kann auch Änderungen der Übergangsdaten und -zeiten berücksichtigen. Zeitzonen können historische Regeländerungen aufweisen, die sich über Jahrzehnte erstrecken (wie im obigen Beispiel gezeigt).

Zone.tab

Die Datei zone.tab ist gemeinfrei und listet die Zonen auf. Die Sortierung nach Spalten und Zeilen wird in den Kommentaren der Datei wie folgt beschrieben:

# Diese Datei enthält eine Tabelle mit folgenden Spalten: # 1. ISO 3166 2-stelliger Ländercode . Siehe die Datei `iso3166.tab'. # 2. Breitengrad und Längengrad des Hauptstandorts der Zone # im ISO 6709 -Zeichen-Grad-Minuten-Sekunden-Format, # entweder +-DDMM+-DDDMM oder +-DDMMSS+-DDDMMSS, # zuerst Breitengrad (+ ist Norden), dann Längengrad (+ ist Osten). # 3. Zonenname, der im Wert der Umgebungsvariablen TZ verwendet wird. # 4. Kommentare; nur dann vorhanden, wenn das Land mehrere Zeilen hat. # Die Spalten sind durch einen einzelnen Tabulator getrennt. Die Tabelle ist zuerst nach Land sortiert, dann innerhalb des Landes nach einer bestimmten Reihenfolge. # (1) macht geografisch gesehen Sinn, und (2) setzt die bevölkerungsreichsten Zonen an erste Stelle, sofern dies nicht im Widerspruch zu (1) steht. 

Daten vor 1970

Die Daten vor 1970 sind zwar für die Stadt, die die jeweilige Region identifiziert, korrekt, aber nicht unbedingt für die gesamte Region. Dies liegt daran, dass seit 1970 neue Regionen nur noch bei Bedarf zur Unterscheidung der Uhren erstellt werden.

Beispielsweise galt in Brasilien zwischen dem 23. Oktober und dem 9. Dezember 1963 nur in den Bundesstaaten Espírito Santo , Guanabara , Minas Gerais , Rio de Janeiro und São Paulo Sommerzeit. [ 19 ] Ein Antrag auf Abtrennung der Region America/Sao_Paulo wurde jedoch 2010 mit der Begründung abgelehnt, dass seit 1970 in der gesamten Region die gleiche Uhrenzeit galt. [ 20 ]

Die Zeitangabe in Deutschland , dargestellt durch Europe/Berlin , ist für das Jahr 1945 falsch, da in der Trizone andere Sommerzeitregeln galten als in Berlin. [ 21 ]

Abdeckung

Zonen, die mehrere Länder der Nach-1970-Ära umfassen

Es gibt zwei Zonen, die ein Gebiet abdecken, das nach 1970 von zwei Ländern abgedeckt wurde. Die Datenbank folgt den Länderdefinitionen gemäß ISO 3166-1 , deren Vorgänger, ISO 3166, erstmals 1974 veröffentlicht wurde.

Wartung

Der tz-Referenzcode und die Datenbank werden von einer Gruppe Freiwilliger gepflegt. Arthur David Olson nimmt die meisten Änderungen am tz-Referenzcode vor, Paul Eggert die meisten Änderungen an der tz-Datenbank. Änderungsvorschläge werden an die tz-Mailingliste gesendet, die mit der Usenet-Newsgruppe comp.time.tz verbunden ist . Die Quelldateien werden über den IANA-FTP-Server verteilt. Üblicherweise werden diese Dateien von einem Softwarevertrieb wie Debian heruntergeladen , kompiliert und anschließend als Teil dieser Distribution verpackt. Endnutzer können entweder die Aktualisierungsprozesse ihres Softwarevertriebs nutzen, was zu Verzögerungen führen kann, oder den Quellcode direkt beziehen und die Binärdateien selbst erstellen. Die IETF hat RFC  6557 „Procedures for Maintaining the Time Zone Database“ veröffentlicht , in dem bewährte Verfahren auf Basis ähnlicher Prinzipien dokumentiert sind.

Unix-ähnliche Systeme

Der Standardpfad für die Zeitzonendatenbank ist /usr/share/zoneinfo/in Linux-Distributionen, macOS und einigen anderen Unix-ähnlichen Systemen.

Nutzung und Erweiterungen

Grenzen der Zeitzonen

Geographische Grenzen in Form von Koordinatensätzen sind nicht Teil der tz-Datenbank, aber Grenzen werden von Evan Siroky [ 1 ] in den Formaten GeoJSON und Shapefile veröffentlicht .

Verwendung in anderen Normen

Das Unicode Common Locale Data Repository (CLDR) bezieht sich auf Zonen in der tz-Datenbank. Da sich der Name einer Zone jedoch von einer tz-Datenbankversion zur nächsten ändern kann, weist das CLDR einer tzdb-Zone den UN/LOCODE der im Zonennamen verwendeten Stadt oder, falls keine solche Stadt existiert, einen intern zugewiesenen Code zu. [ 22 ] [ 23 ]

Verwendung in Softwaresystemen

Die tz-Datenbank wird in vielen Computersoftwaresystemen zur Zeitzonenverarbeitung und -konvertierung verwendet, darunter:

Die Olson-Zeitzonen-IDs werden auch vom Unicode Common Locale Data Repository (CLDR) und den International Components for Unicode (ICU) verwendet. Beispielsweise ordnet die CLDR-Tabelle Windows–Tzid die Microsoft-Windows-Zeitzonen-IDs den Standard-Olson-Namen zu, obwohl eine solche Zuordnung nicht perfekt sein kann, da die Anzahl der Zeitzonen in Windows-Systemen deutlich geringer ist als in der IANA-TZ-Datenbank. [ 34 ]

Geschichte

Die Ursprünge des Projekts reichen bis ins Jahr 1986 oder noch weiter zurück. [ 35 ]

Klage aus dem Jahr 2011

Am 30. September 2011 wurde eine Klage ( Astrolabe, Inc. gegen Olson et al.) bezüglich des Urheberrechts an der Datenbank eingereicht. [ 36 ] [ 37 ] Infolgedessen wurden am 6. Oktober 2011 die Mailingliste und der FTP- Server der Datenbank abgeschaltet. [ 38 ] Im Mittelpunkt des Verfahrens stand die Nutzung des „American Atlas“ von Thomas G. Shanks und des „International Atlas“ von Thomas G. Shanks und Rique Pottenger durch die Betreiber der Datenbank. Die Klage richtete sich gegen die unautorisierte Vervielfältigung von Atlasdaten im Archiv der Zeitzonen-Mailingliste und in einigen zugehörigen Linksammlungen, ohne jedoch die Datenbank selbst direkt zu betreffen. Die Klage bezog sich ausschließlich auf die Zusammenstellung historischer Zeitzonendaten und nicht auf die bestehenden tzdata-Weltzeitzonentabellen. [ 37 ] [ 39 ] [ 40 ]

Dieser Rechtsstreit wurde am 22. Februar 2012 nach Beteiligung der Electronic Frontier Foundation beigelegt , als Astrolabe freiwillig die Klagerücknahme beantragte, ohne die Beklagten jemals benachrichtigt zu haben , und sich verpflichtete, künftig nicht mehr zu klagen. [ 41 ]

Wechseln Sie zu ICANN

ICANN übernahm am 14. Oktober 2011 die Verantwortung für die Pflege der Datenbank. [ 4 ] Die vollständige Datenbank und eine Beschreibung der Pläne für ihre Pflege sind online bei der IANA verfügbar . [ 42 ]

Siehe auch

Referenzen

  1. ^ a b Siroky, Evan (1. Januar 2024). "Time Zone Boundary Builder" . GitHub .
  2. ^ Eggert, Paul; Olson, Arthur David. „Zeitzonen- und Sommerzeitdaten“ . Archiviert vom Original am 8. März 2021. Abgerufen am 23. April 2024 .
  3. ^ Eggert, Paul (17. Januar 2005). "Re: FW: IANA-Zeitzonenregistrierung – Vorschlag" . tz (Mailingliste).
  4. ^ a b „ICANN wird Zeitzonendatenbank verwalten“ (Eilmeldung). ICANN. 15. Oktober 2011. Archiviert vom Original am 13. Dezember 2014. Abgerufen am 30. Dezember 2011 .
  5. ^ Olson, Arthur David (16. Dezember 1986). „Zeitzonenproblem gelöst? Andere Probleme. Neue ctime-Handbuchseite“ . tz (Mailingliste). Archiviert vom Original am 9. März 2021. Abgerufen am 24. Oktober 2018 .
  6. ^ Eggert, Paul (20. Oktober 1993). „Vorschlag für Zeitzonennamen“ . tz (Mailingliste). Archiviert vom Original am 27. September 2016. Abgerufen am 25. September 2016 .
  7. ^ Olson, Arthur David (18. März 1987). „Re: Liste der Probleme“ . tz (Mailingliste). Archiviert vom Original am 8. März 2021. Abgerufen am 27. Oktober 2018 .
  8. ^ Devine, Bob (2. Juni 1988). „Schaltsekunden; [0-60] ist in Ordnung“ . tz (Mailingliste). Archiviert vom Original am 11. April 2016. Abgerufen am 18. Juni 2015 .
  9. ^ „Zeitzonen- und Sommerzeitdaten“ . Die tz-Datenbank . Abgerufen am 22. Juni 2025. Die gemeinfreie Zeitzonendatenbank enthält Code und Daten, die die Geschichte der Ortszeit für viele repräsentative Orte weltweit darstellen.
  10. ^ „Zeitzonen- und Sommerzeitdaten“ . Abstimmung mit Regierungen und Vertriebspartnern . Abgerufen am 22. Juni 2025. Es gibt keinen festen Veröffentlichungsplan für tzdb-Releases. In der Regel erscheint jedoch alle paar Monate eine neue Version.
  11. ^ „Theorie und Pragmatik des tz-Codes und der Daten“ . Archiviert vom Original am 5. März 2021. Abgerufen am 16. Dezember 2020 .
  12. ^ „Umfang der tz-Datenbank“ . Theorie und Pragmatik des tz-Codes und der Daten . Archiviert vom Original am 17. April 2024. Abgerufen am 23. April 2024. Jede Zeitzone entspricht typischerweise einer geografischen Region, die kleiner ist als eine traditionelle Zeitzone, da die Uhren in einer Zeitzone nach 1970 alle übereinstimmen, während eine traditionelle Zeitzone lediglich die aktuelle Standardzeit angibt. Anwendungen, die mit aktuellen und zukünftigen Zeitstempeln in der traditionellen nordamerikanischen Mountain Time Zone arbeiten, können beispielsweise zwischen den Zeitzonen America/Denver (mit US-amerikanischer Sommerzeit) und America/Phoenix (ohne Sommerzeit) wählen. Anwendungen, die auch mit vergangenen Zeitstempeln in der Mountain Time Zone arbeiten, können aus über einem Dutzend Zeitzonen wählen, wie z. B. America/Boise, America/Edmonton und America/Hermosillo. Jede dieser Zeitzonen verwendet derzeit Mountain Time, unterscheidet sich aber für einige Zeitstempel nach 1970 von anderen Zeitzonen.
  13. ^ Olson, Arthur David (1. Mai 2010). „Vorgeschlagene Änderungen am Zeitzonenpaket (Bahia de Banderas; Versionsbenennung)“ . tz (Mailingliste). Archiviert vom Original am 8. März 2021. Abgerufen am 27. Oktober 2018 .
  14. ^ „Zeitzonenkennungen“ . Theorie und Praxis des tz-Codes und der zugehörigen Daten . Archiviert vom Original am 26. September 2024. Abgerufen am 16. Dezember 2020. Verwenden Sie ausschließlich gültige POSIX-Dateinamenbestandteile (d. h. die Teile des Namens außer '/'). Verwenden Sie nicht die Dateinamenbestandteile '.' und '..'. Innerhalb eines Dateinamenbestandteils dürfen Sie nur ASCII-Buchstaben, '.', '-' und '_' verwenden. Verwenden Sie keine Ziffern, da dies zu Mehrdeutigkeiten mit POSIX-TZ-Zeichenketten führen kann. Ein Dateinamenbestandteil darf maximal 14 Zeichen lang sein und nicht mit '-' beginnen. Beispiel: Bevorzugen Sie Asia/Brunei gegenüber Asia/Bandar_Seri_Begawan. Ausnahmen: Siehe die Erläuterungen zu älteren Dateinamen weiter unten.
  15. ^ „Zeitzonenkennungen“ . Theorie und Praxis des tz-Codes und der zugehörigen Daten . Archiviert vom Original am 26. September 2024. Abgerufen am 16. Dezember 2020. Halten Sie die Ortsangaben kompakt . Verwenden Sie Städte oder kleine Inseln, nicht Länder oder Regionen, damit zukünftige Änderungen einzelne Orte nicht in verschiedene Zeitzonen aufteilen. Beispielsweise ist Europe/Paris Europe/France vorzuziehen, da Frankreich mehrere Zeitzonen hatte.
  16. ^ „Zeitzonenbezeichner“ . Theorie und Pragmatik des tz-Codes und der zugehörigen Daten . Archiviert vom Original am 5. März 2021. Abgerufen am 16. Dezember 2020. Hier sind die allgemeinen Richtlinien für die Wahl von Zeitzonennamen, in absteigender Reihenfolge ihrer Wichtigkeit: … Wenn ein Name mehrdeutig ist, verwenden Sie eine eindeutigere Alternative; z. B. gibt es viele Städte mit den Namen San José und Georgetown, daher ist America/Costa_Rica America/San_Jose und America/Guyana America/Georgetown vorzuziehen. … Verwenden Sie den bevölkerungsreichsten Ort innerhalb einer Region, z. B. Asia/Shanghai Asia/Beijing. Wählen Sie unter Orten mit ähnlicher Einwohnerzahl den bekanntesten Ort, z. B. Europe/Rome Europe/Milan.
  17. ^ „Zeitzonenkennungen“ . Theorie und Pragmatik des tz-Codes und der zugehörigen Daten . Archiviert vom Original am 26. September 2024. Abgerufen am 16. Dezember 2020. Wenn ein Name geändert wird, sollte die alte Schreibweise in der Datei „Backward“ gespeichert werden . Dadurch bleiben alte Schreibweisen weiterhin gültig. Normalerweise sollte eine Namensänderung nur in dem seltenen Fall erfolgen, dass sich die allgemein anerkannte englische Schreibweise eines Ortes ändert; beispielsweise wurde 2008 Asia/Calcutta in Asia/Kolkata umbenannt, da der neue Stadtname seit Langem weit verbreitet war.
  18. ^ Paul Eggert (21. Dezember 2012). „Re: zoneinfo : ist : error“ . tz (Mailingliste). Archiviert vom Original am 30. Mai 2022. Abgerufen am 19. März 2013 .
  19. ^ „Decretos sobre o Horário de Verão no Brasil“ [Dekrete zur Sommerzeit in Brasilien] (auf Portugiesisch). Nationales Observatorium Brasiliens.
  20. ^ Olson, Arthur David (6. Januar 2010). „RE: little nuance in brazil 1963“ . tz (Mailingliste). Archiviert vom Original am 25. April 2019. Abgerufen am 25. April 2019 .
  21. ^ „Sommerzeit und Sommerzeit in Deutschland bis 1979“ . Physikalisch-Technische Bundesanstalt . 11. Mai 2017.
  22. ^ „Unicode Locale Extension ('u') for BCP 47“ . CLDR – Unicode Common Locale Data Repository. Archiviert vom Original am 28. Juli 2011. Abgerufen am 18. Februar 2011 .
  23. ^ „Unicode Locale Data Markup Language (LDML), Teil 4: Datumsangaben“ . Abschnitt 5, Zeitzonennamen. Archiviert vom Original am 23. März 2018. Abgerufen am 24. März 2018 .
  24. ^ „Olson-Zeitzonenunterstützung und -einrichtung“ . AIX 7.3-Dokumentation . IBM . Abgerufen am 26. September 2024 .
  25. ^ „Managing the Time Zone Variable (POSIX)“ . IBM. 2. Februar 2007. Abgerufen am 26. September 2024 .
  26. ^ a b „AIX-Betriebssystem aktualisiert zur Unterstützung der Sommerzeitumstellung 2007“ . IBM. 18. Oktober 2007. Archiviert vom Original am 11. April 2016. Abgerufen am 12. März 2011 .
  27. ^ „Zeitumstellung 2007 für Unix“ . Academic Computing and Communications Center, University of Illinois at Chicago. 25. Februar 2007. Abgerufen am 18. März 2008 .{{cite web}}CS1-Wartung: Veralteter Archivierungsdienst ( Link ))
  28. ^ Wickremasinghe, Christopher (30. März 2009). „Einführung der Sommerzeit in Westaustralien 2006“ . AIX Wiki . IBM. Archiviert vom Original am 24. Oktober 2012. Abgerufen am 11. März 2011 .
  29. ^ "ZoneId" . developer.android.com . Archiviert vom Original am 14. September 2018. Abgerufen am 14. September 2018 .
  30. ^ Versionshinweise 4.0 für die Sun Workstation (PDF) . Sun Microsystems . 19. Januar 1987. S. 4. Archiviert (PDF) vom Original am 7. März 2022. Abgerufen am 6. März 2022 .
  31. ^ „ECMAScript 2015 Internationalization API Specification“ . ecma-international.org (2. Aufl.). Juni 2015. Archiviert vom Original am 26. Oktober 2019. Abgerufen am 14. Januar 2020. Die ECMAScript 2015 Internationalization API Specification identifiziert Zeitzonen anhand der Zonen- und Linknamen der IANA-Zeitzonendatenbank . Ihre kanonische Form ist der entsprechende Zonenname in der in der IANA-Zeitzonendatenbank verwendeten Schreibweise. … Es wird empfohlen, dass Implementierungen die Zeitzoneninformationen der IANA-Zeitzonendatenbank verwenden.
  32. ^ „TZDB-Bibliothek am 23. April 2014 nach GitHub verschoben“ . Archiviert vom Original am 24. Februar 2021. Abgerufen am 21. Oktober 2015 .
  33. ^ Oracle Database Globalization Support Guide 10g Release 1 (10.1): Kapitel 4, Abschnitt „Auswählen einer Zeitzonendatei“ . Oracle Corporation . Juni 2004. S.  4–14 . Teilenummer B10749-02. Archiviert vom Original am 1. Dezember 2008. Abgerufen am 30. Oktober 2007 .
  34. ^ „Windows → Tzid“ . Unicode-Konsortium. 12. November 2007. Archiviert vom Original am 3. Mai 2013. Abgerufen am 17. Februar 2008 .
  35. ^ Olson, Arthur David (24. November 1986). „seismo!elsie!tz ; neue Versionen von Zeitzonen-Sachen“ . tz (Mailingliste). Archiviert vom Original am 26. September 2024. Abgerufen am 13. Juni 2017 .
  36. ^ „Astrolabe, Inc. v. Olson et al“ . 6. Oktober 2011. Abgerufen am 26. September 2024 .
  37. ^ a b „ASTROLABE, INC., Klägerin, gegen ARTHUR DAVID OLSON und PAUL EGGERT, Beklagte“ (PDF) . 30. September 2011. Archiviert vom Original (PDF) am 14. März 2012. Abgerufen am 7. Oktober 2011 .
  38. ^ Olson, Arthur David (6. Oktober 2011). „Zivilprozess; FTP-Abschaltung; Abschaltung der Mailingliste“ . tz (Mailingliste). Archiviert vom Original am 8. März 2021. Abgerufen am 27. Oktober 2018 .
  39. ^ „Zeitzonendatenbank abgeschaltet“ . The Daily Parker . 6. Oktober 2011. Abgerufen am 26. September 2024 .
  40. ^ „Zeitzonendatenbank – Astrolabes Meinung“ . Stephen Colebournes Blog . 13. Oktober 2011. Archiviert vom Original am 14. Oktober 2011. Abgerufen am 26. Oktober 2011 .
  41. ^ „EFF sichert Schutz für Zeitzonendatenbank“ . Electronic Frontier Foundation. 22. Februar 2012. Archiviert vom Original am 23. Februar 2012. Abgerufen am 22. Februar 2012 .
  42. ^ „Zeitzonendatenbank“ . IANA. Archiviert vom Original am 17. Oktober 2011. Abgerufen am 23. November 2018 .

Allgemein

Offizielle IANA-Quellen

Man-Seiten

  • zic(8) –  Handbuch zur Linux- Administration und zu privilegierten Befehlen (enthält die Syntax der Quelldateien für die tz-Datenbank)
  • tzfile(5) –  Linux File Formats Manual (gibt das Format kompilierter tz-Datenbankdateien an)