Why time zone conversion is harder than adding hours
UTC offsets change with the calendar, half-hour zones exist, and DST switches on different dates worldwide. Why fixed-offset arithmetic is only usually right.
By ToolsNow · Published
“New York is six hours behind Berlin.” Useful, memorable, and wrong for about four weeks a year.
Time zone arithmetic feels like it ought to be a fixed table of offsets, and nearly every scheduling mistake between continents comes from treating it that way. The offsets move.
The reference point: UTC
Every zone is defined relative to UTC, Coordinated Universal Time, which succeeded GMT as the world’s reference clock. Berlin is UTC+1 in winter and UTC+2 in summer. New York is UTC−5 in winter and UTC−4 in summer.
A time plus its offset, 14:30+02:00, identifies an exact moment. A bare
“14:30” identifies nothing at all until you know whose 14:30 it is. That’s
the first rule of cross-border scheduling: a time without a zone isn’t a
time.
Why fixed offsets fail: DST isn’t synchronised
Daylight saving is where the six-hour rule above breaks. Europe changes clocks on the last Sundays of March and October. The US changes on the second Sunday of March and the first of November. In the gaps, a few weeks each spring and autumn, the Berlin–New York difference is five hours rather than six.
Every pair of DST-observing regions on different schedules has these drift windows, and recurring meetings booked during one offset quietly shift during them.
The southern hemisphere doubles the fun. Sydney’s summer is Berlin’s winter, so the Berlin–Sydney gap swings between 8 and 10 hours across the year, changing at four points annually: each region’s two switch dates.
And some places observe no DST at all, including Japan, India, China, most of Africa, and US exceptions like Arizona. Their offsets to DST-observing countries change twice a year even though their own clocks never move.
The zoo of offsets
Whole-hour offsets are a convention, and not a universal one. India runs on UTC+5:30, Iran on +3:30, Newfoundland on −3:30. Nepal uses UTC+5:45, and parts of Australia use +8:45 and +9:30.
Kiribati reaches UTC+14, which is the same moment as UTC−10 but a calendar day later. So the inhabited world spans 26 hours rather than 24, and two places can disagree about today’s date by two days.
China is the administrative extreme in the other direction: one zone, UTC+8, across a country five geographic zones wide, which puts solar noon in western China at roughly 15:00 on the clock.
Zone names vs abbreviations
“CST” means Central Standard Time in Chicago, China Standard Time in
Beijing and Cuba Standard Time in Havana. “IST” is India, Ireland or
Israel. Three-letter abbreviations are ambiguous and unstandardised, which
is why software uses IANA zone names like Europe/Berlin and
America/New_York.
Those name places, not offsets, and the IANA database records each place’s complete rule history, every government’s DST decisions included. Those change often enough that the database ships multiple updates a year. A place’s offset is a function of the date, and the IANA name is how you look it up correctly.
The time zone converter here works that way, which is what makes “next Tuesday 15:00 in Berlin” come out right even when a DST boundary sits between now and then.
The hour that doesn’t exist
DST transitions create two famous anomalies. On the spring-forward night clocks jump from, say, 02:00 to 03:00, so times like 02:30 don’t exist at all that day in that zone. On the fall-back night, 02:30 happens twice.
Scheduling software has to decide what a nonexistent or ambiguous local time means, and different systems decide differently. It’s one reason recurring 02:00 jobs are a known trap in operations, and why “we’ll speak at 2:30am on switch night” has no answer.
Surviving all of this
- State the zone with every time, ideally as a city. “15:00 Berlin time” survives every rule change. “CET” and “+1” don’t.
- Re-check standing arrangements near clock-change dates. The drift windows in March/April and October/November are when weekly calls quietly move an hour for half the participants.
- For future events, store the place and not the offset. The offset for a date months away depends on rules that may literally be amended in the meantime.
- Convert with something that knows the rules. Mental offset arithmetic fails in exactly the cases above, and the converter exists for exactly those.
Published by ToolsNow. Read how tools and sources are checked.
Found a mistake or an outdated detail? Send a correction with the article title and the detail to review.