Zusammenfassung
Zeitzonen-Umrechnung ubersetzt eine Ortszeit in einer Zeitzone in die entsprechende Ortszeit einer anderen Zeitzone. Die Welt ist in Zeitzonenregionen unterteilt, die jeweils durch einen UTC-Offset definiert sind, der sich saisonal aufgrund der Sommerzeit (DST) andern kann. Die IANA-Zeitzonendatenbank — gepflegt von ICANN und verwendet von jedem grossen Betriebssystem und Browser — ist die massgebliche Quelle fur diese Regeln.
Wie es funktioniert
Jede Zeitzone wird durch ihren UTC-Offset definiert — die Anzahl der Stunden und Minuten vor oder hinter der koordinierten Weltzeit (UTC). Um eine Uhrzeit von einer Zone in eine andere umzurechnen:
- Den UTC-Offset der Quell-Zeitzone am gegebenen Datum ermitteln
- Den UTC-Offset der Ziel-Zeitzone am gegebenen Datum ermitteln
- Die Differenz berechnen und auf die Quellzeit anwenden
Das Datum ist wichtig, weil viele Zeitzonen die Sommerzeit (DST) einhalten, die den UTC-Offset wahrend der Sommermonate um eine Stunde (typischerweise) verschiebt. Zum Beispiel ist London im Winter UTC+0 (GMT), aber im Sommer UTC+1 (BST).
Nicht-standardmassige Offsets
Die meisten Zeitzonen verwenden Offsets in vollen Stunden, aber einige weichen davon ab:
| Zeitzone | UTC-Offset | Region |
|---|---|---|
| Indische Standardzeit (IST) | UTC+5:30 | Indien |
| Nepal-Zeit (NPT) | UTC+5:45 | Nepal |
| Chatham-Inseln | UTC+12:45 | Neuseeland |
| Marquesas-Inseln | UTC-9:30 | Franzosisch-Polynesien |
Die Formel
Where
Uberlappung der Geschaftszeiten
Um herauszufinden, wann sich Geschaftszeiten (typischerweise 9:00—17:00) uber mehrere Zeitzonen hinweg uberlappen:
- Die Geschaftszeiten jeder Zeitzone in UTC umrechnen
- Die Schnittmenge aller UTC-Bereiche finden
- Die Anzahl der uberlappenden UTC-Stunden ist die Geschaftszeiten-Uberlappung
Where
Rechenbeispiel
London 12:00 Uhr mittags -> New York (15. Januar)
Quell-Offset (London, Januar)
= 0 min
Ziel-Offset (New York, Januar)
= −300 min
Offset-Differenz
= −5:00
Zielzeit
= 07:00
Result
London 12:00 = New York 07:00 EST
Geschaftszeiten-Uberlappung: London + New York (Januar)
Londoner Geschaftszeiten in UTC
= 09:00–17:00 UTC
New Yorker Geschaftszeiten in UTC
= 14:00–22:00 UTC
Uberlappung
= 3 Stunden
Result
3 uberlappende Geschaftsstunden (14:00--17:00 UTC = 14--17 Uhr London = 9--12 Uhr New York)
Eingaben erklart
- Von Stadt — die Quell-Zeitzonenstadt. Standardmassig die erkannte Zeitzone des Nutzers.
- Nach Stadt — die Ziel-Zeitzonenstadt.
- Uhrzeit — die Ortszeit in der Quell-Zeitzone, die umgerechnet werden soll.
- Weitere Stadte — zusatzliche Zeitzonen fur Mehrzonen-Vergleich und Meetingplanung.
Ausgaben erklart
- Umgerechnete Zeit — die entsprechende Ortszeit in der Ziel-Zeitzone.
- Offset-Differenz — wie viele Stunden/Minuten das Ziel vor oder hinter der Quelle liegt.
- Tagesverschiebung — ob die Umrechnung eine Datumsgrenze uberschreitet (+1 Tag oder -1 Tag).
- Geschaftszeiten-Uberlappung — wie viele Stunden der regularen Arbeitszeit (9—17 Uhr) sich zwischen allen ausgewahlten Zeitzonen uberlappen.
- 24-Stunden-Zeitleiste — ein visueller Streifen, der zeigt, welche Stunden in jeder Zeitzone Geschaftszeiten sind und wo sie sich uberlappen.
Annahmen und Einschrankungen
- Geschaftszeiten werden mit 9:00—17:00 Ortszeit angenommen. Viele Branchen und Kulturen verwenden andere Arbeitszeiten.
- Sommerzeitumstellungen — der Rechner berucksichtigt die Sommerzeit uber die Intl-API des Browsers (gestutzt auf die IANA-TZ-Datenbank), aber die genauen Sommerzeitregeln konnen sich andern, wenn Regierungen ihre Richtlinien aktualisieren.
- Stadteliste — der Rechner enthalt 22 populare Stadte. Zeitzonen, die nicht durch eine Stadt in der Liste reprasentiert werden, konnen derzeit nicht ausgewahlt werden.
- Halbstunden- und 45-Minuten-Offsets — vollstandig unterstutzt (Indien UTC+5:30, Nepal UTC+5:45 usw.).
- Historische Daten — Umrechnungen verwenden das aktuelle Datum; historische Zeitzonenregeln werden nicht modelliert.
Uberprufung
| Testfall | Eingabe | Erwartet | Quelle |
|---|---|---|---|
| London -> New York (Winter) | 12:00, 15. Jan | 07:00 (-5:00) | timeanddate.com |
| London -> Mumbai (Winter) | 12:00, 15. Jan | 17:30 (+5:30) | IANA: IST = UTC+5:30 |
| London -> Tokio (Winter) | 12:00, 15. Jan | 21:00 (+9:00) | IANA: JST = UTC+9 |
| London -> Kathmandu | 12:00, 15. Jan | 17:45 (+5:45) | IANA: NPT = UTC+5:45 |
| Geschaftsuberlappung: London + NYC | 9—17, 15. Jan | 3 Stunden | Aus Offsets berechnet |
| Geschaftsuberlappung: London + Dubai | 9—17, 15. Jan | 4 Stunden | Aus Offsets berechnet |