``` ```
Time zones

How Time Zones Actually Work

The world doesn't run on 24 clean hourly slices. Here's why there are closer to 38 time zones, what UTC really means, and where the strange half-hour offsets come from.

It starts with the sun, not the clock

Time zones exist because the Earth rotates and the sun can only be overhead in one place at a time. Before railways and telegraphs, every town simply set its clocks so that noon meant "the sun is at its highest point here" — which meant two towns 50 miles apart, east to west, technically disagreed about the time by a couple of minutes. Nobody noticed, because nobody needed to compare clocks between towns.

That changed in the 1800s. Railway timetables needed one time that worked across an entire line, and by 1884 an international conference had settled on a global system: divide the world into roughly hourly bands, anchored to a reference meridian running through Greenwich, England. That reference line is why "GMT" — Greenwich Mean Time — became shorthand for "the starting point of world time."

UTC isn't quite GMT, and that's on purpose

Today the reference isn't GMT anymore — it's UTC, Coordinated Universal Time. The two are close enough that people use them interchangeably in conversation, but UTC is defined by atomic clocks rather than the Earth's rotation, which drifts very slightly over time. UTC is kept in step with the planet through occasional leap seconds, while GMT technically still refers to solar time at Greenwich. For everyday purposes — reading a flight itinerary, converting a meeting time — treating UTC and GMT as the same thing won't get you in trouble. It's the reference point every other zone is defined relative to, which is exactly what our time zone converter does under the hood: it converts your local time to UTC first, then back out into the destination zone.

Why "roughly 38" and not 24

If the Earth were evenly sliced, you'd get 24 one-hour zones. In practice, national borders rarely follow longitude lines, so countries adjust the boundaries to keep a whole region on one clock. Some countries go further and pick offsets that aren't whole hours at all:

OffsetExampleWhy
UTC+5:30IndiaSplits the difference between the zones on either side, keeping the whole country on one clock
UTC+5:45NepalDeliberately offset from India's zone by 15 minutes, partly for national distinctiveness
UTC+8:45parts of Western AustraliaAn unofficial local zone splitting the difference between neighboring official ones
UTC+12:45Chatham Islands, New ZealandA small island territory keeping its own 45-minute offset from the mainland

Add up all the whole-hour, half-hour, and quarter-hour offsets in use worldwide and you land somewhere around 38, depending on how you count. This is also why our world clock shows each city's specific offset rather than assuming every zone is a clean hour apart — Mumbai and Delhi being UTC+5:30, for instance, trips up a lot of naive time math.

Names, not numbers, are the reliable identifier

An offset like "UTC+2" isn't actually enough to describe a time zone, because offsets shift with daylight saving while a place's identity doesn't. That's why software uses names like Europe/Berlin or America/New_York instead — entries in the IANA time zone database, the same reference list your phone, laptop, and browser all use. "Berlin" is UTC+1 in winter and UTC+2 in summer, but it's always Europe/Berlin. Every tool on this site reads time zones this way rather than as fixed offsets, which is the only way daylight saving transitions can be handled automatically instead of breaking every March and October.

Where this actually bites people

Two situations account for most real-world time zone mistakes. The first is scheduling across a daylight-saving transition: the US and Europe change their clocks on different dates, so for a couple of weeks each spring and autumn, a "usual" meeting time silently shifts by an hour for one side. The second is the international date line: flying from Auckland to Los Angeles can land you at a local time earlier than you took off, calendar-wise, purely because you crossed the line where the date rolls over. Neither is a bug — they're both just consequences of the same rule set explained above, applied at the edges.

Put this into practice with the tools built on exactly this logic: