Converting time across zones looks like plain subtraction until daylight saving enters the picture. A place's UTC offset is not a fixed constant all year, it changes on specific dates across much of the world, and ignoring that is the most common reason a meeting ends up scheduled at the wrong hour.
How the UTC Offset Changes Across the Year
Every zone is defined by the IANA time zone database, the same one built into browsers and operating systems, not by a single fixed number: offsets range from UTC-12 to UTC+14 (the latter used by Kiribati since 1995), and not all of them land on a whole hour. Kolkata, in India, sits at UTC+5:30, and Kathmandu, in Nepal, at UTC+5:45, half-hour and quarter-hour offsets that exist by national political decision, not by geography.
Daylight saving shifts the offset by exactly 1 hour, twice a year, for zones that still observe it: New York sits at UTC-4 (EDT) in August and shifts back to UTC-5 (EST) in January, the same city with a different offset. In the United States that switch happens on the second Sunday of March and the first Sunday of November, a rule fixed by the Energy Policy Act of 2005. A time like "14:30 in New York" only becomes an absolute UTC instant once you know which of the two rules applies on that calendar day.
The real trap is that a local clock time can simply not exist. On the day daylight saving begins, the clock jumps straight from 1:59 to 3:00, so something like "2:30 in the morning" never happens in that zone on that day; on the day it ends, one stretch of time repeats twice. Brazil abolished daylight saving in 2019, which fixed São Paulo at UTC-3 all year round, but countries that still switch remain subject to that gap, and a converter that treats the offset as constant gets it wrong on exactly those two days a year.
Three Conversions, Three Different Traps
Same instant, three cities, in August
Input
14:30 em New York (EDT, UTC-4)
Expected output
15:30 em São Paulo (UTC-3) · 03:30 do dia seguinte em Tóquio (UTC+9)
São Paulo is only 1 hour ahead of New York in August because US daylight saving narrows the usual gap; Tokyo is already in the small hours of the next day because of the 13-zone distance.
The same city, different months
Input
Nova York em 15 de janeiro, meio-dia UTC
Expected output
offset UTC-05:00 (EST), não UTC-04:00
It is the same "New York" from the previous example, but in January daylight saving is no longer active, and the offset shifts back a full hour: converting using August's offset would be off by a whole hour.
A zone that is not on the hour
Input
Kolkata (Índia)
Expected output
UTC+05:30
All of India runs on a single half-hour offset, an administrative decision dating back to post-independence unification; a converter that only adds whole hours cannot represent that offset correctly.
Full tool FAQ
Yes. Because we use the browser's IANA time zone database, each city's offset is computed for the exact date you choose, automatically applying daylight saving when it is in effect for that zone at that time of year. That is why the difference between two cities can change depending on the month of the conversion.
Frequently asked questions
Why does New York's offset change twice a year?
Because the United States still observes daylight saving: under the Energy Policy Act of 2005, clocks move forward 1 hour on the second Sunday of March (EDT begins, UTC-4) and move back on the first Sunday of November (EST resumes, UTC-5). It is the same city and the same geographic zone, only the legal offset changes.
Does Brazil still observe daylight saving time?
Not since 2019, when the federal government decided not to renew the provisional measure that kept it in place. Before that, parts of Brazil alternated between UTC-2 and UTC-3 in the summer; today São Paulo and most of the country stay fixed at UTC-3 all year, so the gap to zones that still observe daylight saving now varies with the season.
Why does India use a half-hour offset (UTC+5:30)?
Because the whole country, east to west, adopted a single administrative zone instead of splitting its territory into multiple geographic zones, and that zone was fixed exactly halfway between UTC+5 and UTC+6. Nepal went further and adopted UTC+5:45, a 15-minute offset, also by national decision rather than astronomical convention.
Can you accidentally pick a local time that does not exist in another zone?
Yes, on the exact day daylight saving begins. The local clock jumps straight from one minute to another that is already an hour later, so a time like "2:30 in the morning" simply does not correspond to any real instant in that zone on that day; converting it means treating the moment as either just before or just after the jump.