geoprimsField-grade geospatial math

Local time to UTC (Zulu)

Converts a local time to and Zulu time with an IANA time zone or a UTC offset, or UTC to local, handling daylight saving gaps and overlaps and showing the date change.

A published result changed on 2026-09-18: Named IANA time zones like America/Denver are supported, so inputs that returned UNSUPPORTED now resolve to local times. Changelog

1905Z

That is 1905Z.

Converted to local
Zulu
UTC
Local
Zone abbreviation
UTC day shift
Provenance
Computed by
time.scale.utc-offset 1.1.0, core 0.1.0
Model
UTC = local − offset; named zones from the embedded IANA tzdb (TZif with POSIX rules)
Accuracy
Exact for the tzdb release echoed in meta.assets
Reference data
version 2026d of a reference dataset
Notes
None
Cites
Internet Engineering Task Force, RFC 3339, Date and Time on the Internet: Timestamps; Internet Assigned Numbers Authority, Time Zone Database (tzdb)

Something look off?

Your values

Showing an example. Change anything.
Run many at once from a CSV

Loading…

How we got thisFormula, worked example, sources, and proof

Model: UTC = local − offset; named zones from the embedded IANA tzdb (TZif with POSIX rules)

Show your work

  1. Offset from UTC

    the zone's offset at that moment, daylight saving included

    -05:00 = -5 hours

  2. The same moment in UTC

    UTC = local time − offset

    2026-07-01T14:05:00-05:00 = 2026-07-01T19:05:00Z

  3. Zulu

    the same time written the way a flight plan wants it

    2026-07-01T19:05:00Z = 1905Z

The same steps an agent gets from the MCP server with explain: true.

Accuracy: Exact for the tzdb release echoed in meta.assets

When to use this: Use this when a time has to be right across zones: filing or reading a flight plan in Zulu, converting a log entry, scheduling an observation, or checking what a local time means in UTC on a date when daylight saving shifts. It takes either a named IANA zone or a plain offset, and shows the date change when one happens.

Limitations: The zone rules come from the embedded IANA database, whose release is reported with the result; a change published after that release is not in it. A local time in a spring-forward gap does not exist and one in a fall-back overlap happens twice, and this reports that rather than choosing for you. It does not read your computer's clock or its time zone.

Worked example: 14:05 in Chicago on a summer date. Source: add-practitioner-essentials Zulu scenario: 1905Z. It is golden test vector v011, and every build checks the tool still gives its answer within its tolerance.

You enter

Time zone or UTC offset
America/Chicago
Time
2026-07-01T14:05

You get

Answer
1905Z
Converted to local
0
Zulu
1905Z
UTC
2026-07-01T19:05:00Z
Local
2026-07-01T14:05:00-05:00
Zone abbreviation
CDT
UTC day shift
0

Review: Not yet independently reviewed by a geodesist.

Last verified: 2026-09-18, when a maintainer last confirmed this tool's sources at the issuer. See the sources ledger.

Status: version 1.1.0, core 0.1.0. See this tool in the verification report.

Changes

Checked against: 24 golden test vectors (download the test vectors, each with its source and tolerance). See how results are checked and every source.

Sources

Terms

UTC: Coordinated Universal Time
The world's civil time standard, kept within 0.9 s of Earth's rotation by leap seconds. Aviation calls it Zulu time, written with a Z. Source: IERS Bulletin C (leap seconds)

UTC — Coordinated Universal Time

The world's civil time standard, kept within 0.9 s of Earth's rotation by leap seconds. Aviation calls it Zulu time, written with a Z.

Source: IERS Bulletin C (leap seconds)