Zeitzonen-APIs für Entwickler
JavaScript Intl, IANA tz-Datenbank, Backend-Verarbeitung und häufige Fallstricke.
Entwickler sollten die **IANA Time Zone Database** (z.B. `America/New_York`) verwenden, nicht feste UTC-Offsets oder "EST"-Abkürzungen. Browser: **Intl.DateTimeFormat** und **Temporal** (neu); Server: regelmäßig aktualisierte zoneinfo/tzdata-Bibliotheken (Zeitzonendaten aktuell halten).
Häufige Fallstricke
- UTC-Offset statt IANA — Probleme bei Sommerzeitumstellung
- Server-OS-Zeitzone ≠ Benutzerzeitzone — UTC speichern, bei Anzeige konvertieren
- Weltweit gleicher Zeitpunkt: Unix-Zeitstempel und UTC
- Mehrdeutige EST/CST-Abkürzungen: Zeitzonenkürzel-Fallen (EST/CST/PST)
Beste Praktiken
- APIs sollten ISO 8601 + IANA-ID zurückgeben
- Zeitzonen von Organisatoren und Teilnehmern für Meetings speichern
- Unit-Tests für Sommerzeit-Grenzdaten (März, November)
- IANA-Übersicht: Was ist die IANA-Zeitzonendatenbank
Tool: Umrechnen; Standard: UTC-Grundlagen.