Timezone app icon Timezone

Convert UTC to local time: the conversion formula, offset shifts, and date boundaries

UTC is an unchanging reference standard, not a geographic zone. Here is how to calculate your local time from any UTC timestamp, handle midnight calendar rollovers, and account for seasonal clock adjustments.

The short answer

Add or subtract your region’s current UTC offset: Local Time = UTC Time + Local Offset. Subtract hours west of the zero meridian (e.g. UTC−5 or UTC−4 in New York) and add hours east of it (e.g. UTC+1 or UTC+2 in Central Europe, UTC+9 in Tokyo), remembering to step the calendar date back if the hour drops below 00:00 or forward if it reaches 24:00+.

If you schedule international calls, follow rocket launches, track gaming server resets, or read software logs, you encounter timestamps stamped with UTC or ending with a trailing Z (such as 18:00 UTC or 2026-10-19T18:00:00Z).

Converting UTC to the time displayed on your wall clock is simple arithmetic, but it trips people up because of two traps: calendar date rollovers and seasonal Daylight Saving Time shifts.

Here is the exact conversion formula, how to calculate date boundaries without getting confused, and reference tables for major population centers.

What Is the Formula to Convert UTC to Local Time?

To convert UTC to your local civil time, add or subtract your region's current UTC offset:

Local Time = UTC Time + Local Offset

  • If your location is west of the zero meridian (the Americas), your offset is negative (e.g. UTC−5 or UTC−8). You subtract hours from UTC.
  • If your location is east of the zero meridian (Europe, Africa, Asia, Australia), your offset is positive (e.g. UTC+1, UTC+5:30, or UTC+10). You add hours to UTC.

Why Does Your UTC Offset Change With Daylight Saving Time?

The most common mistake when converting UTC is assuming your local offset is permanent.

UTC never changes. It does not observe Daylight Saving Time, does not move forward in March, and does not fall back in November.

However, your local civil time does change. When your region transitions between Standard Time and Daylight Saving Time, your offset from UTC jumps by one full hour:

City / Region Standard Time (Winter) Daylight Saving (Summer) Net Shift from UTC
New York (Eastern) UTC−5 (EST) UTC−4 (EDT) 1 hour closer to UTC
Chicago (Central) UTC−6 (CST) UTC−5 (CDT) 1 hour closer to UTC
Denver (Mountain) UTC−7 (MST) UTC−6 (MDT) 1 hour closer to UTC
Los Angeles (Pacific) UTC−8 (PST) UTC−7 (PDT) 1 hour closer to UTC
London UTC+0 UTC+1 (BST) 1 hour further from UTC
Paris / Berlin (CET) UTC+1 (CET) UTC+2 (CEST) 1 hour further from UTC
Tokyo / Seoul UTC+9 (JST) UTC+9 (No DST) Permanent (never changes)
Sydney / Melbourne UTC+10 (AEST) UTC+11 (AEDT) 1 hour further from UTC

If an online event is scheduled for 14:00 UTC:

  • In New York during January (EST / UTC−5), the event occurs at 9:00 AM (14 − 5 = 9).
  • In New York during July (EDT / UTC−4), the exact same 14:00 UTC event occurs at 10:00 AM (14 − 4 = 10).

How Do You Handle the Date Boundary (Midnight Rollover)?

When adding or subtracting offsets, the resulting hour frequently crosses midnight (00:00), pushing the event into yesterday or tomorrow.

Example 1: Subtracting Past Midnight (Landing in Yesterday)

Suppose a live broadcast begins at 03:00 UTC on Wednesday, October 20, and you live in San Francisco (Pacific Daylight Time, UTC−7):

03:00 − 7 hours = −04:00

Because the result is negative:

  1. Add 24 hours: −4 + 24 = 20:00 (8:00 PM).
  2. Step back one calendar day: from Wednesday to Tuesday.
  3. The event takes place at 8:00 PM PDT on Tuesday, October 19.

Example 2: Adding Past Midnight (Landing in Tomorrow)

Suppose a software release occurs at 20:00 UTC on Friday, October 22, and you live in Tokyo (Japan Standard Time, UTC+9):

20:00 + 9 hours = 29:00

Because the result exceeds 24:

  1. Subtract 24 hours: 29 − 24 = 05:00 (5:00 AM).
  2. Advance one calendar day: from Friday to Saturday.
  3. The release occurs at 5:00 AM JST on Saturday, October 23.

How Do You Convert UTC for 30-Minute and 45-Minute Zones?

Not all civil offsets are whole hours. Approximately 1.5 billion people live in territories with fractional hour offsets:

  • India and Sri Lanka: UTC+5:30 year-round. An event at 12:00 UTC is 17:30 (5:30 PM) in New Delhi.
  • Adelaide / Darwin (Australia): UTC+9:30 in winter (ACST) and UTC+10:30 in summer (ACDT, Adelaide only).
  • Nepal: UTC+5:45 year-round.
  • Newfoundland (Canada): UTC−3:30 in winter (NST) and UTC−2:30 in summer (NDT).

When calculating for fractional zones, apply the whole hours first, then add the 30 or 45 minutes to the minute hand.

What Does the Z Suffix Mean in ISO 8601 UTC Timestamps?

In software, databases, and APIs, UTC is denoted by the letter Z at the end of an ISO 8601 string:

2026-10-19T14:30:00Z

When web browsers or operating systems parse this string using standard JavaScript (new Date("2026-10-19T14:30:00Z")), the runtime automatically reads the user's host system timezone settings and displays the formatted timestamp in their exact local civil time.

If the Z is omitted, many parsers mistakenly assume the string represents local time already, causing silent multi-hour scheduling discrepancies.

Frequently Asked Questions

Is UTC the same as GMT?

For general civilian clock purposes, UTC and GMT share the exact same current time (offset +0). However, GMT is a historic astronomical civil time zone, whereas UTC is an atomic measurement standard steered to match Earth's rotation. UTC is the formal reference standard for modern aviation, computing, and telecommunications.

Does UTC ever change for Daylight Saving Time?

No. UTC never shifts forward or backward. It remains constant throughout the entire year. Only regional civil time zones adjust their offsets relative to UTC.

How do I convert local time back to UTC?

Reverse the calculation: subtract your offset if you are east of the zero meridian, or add your offset if you are west of the zero meridian. For example, if you are in New York on Eastern Daylight Time (UTC−4) and your clock reads 3:00 PM (15:00), add 4 hours: 15:00 + 4 = 19:00 UTC.

What time is 00:00 UTC?

00:00 UTC represents the exact start of the day in the universal reference frame (midnight). In the United States, 00:00 UTC corresponds to the previous evening (7:00 PM or 8:00 PM Eastern, 4:00 PM or 5:00 PM Pacific).

Timezone & World Clock Widget app icon

Timezone & World Clock Widget

A world clock, converter and live day/night map for iPhone — 325 cities, offline, no account.

What it does

Figures on this page are computed from the IANA time zone database. Last generated 2026-11-02.