Home › Time & Geography › IANA Time Zone Transition List

IANA Time Zone Transition List

Lists every UTC-offset transition for one IANA zone and date range using pinned tzdb 2026d, including the local boundaries, offsets, abbreviations and whether the clock creates a gap or overlap.

When to use

You need the next or historical daylight-saving/offset changes for scheduling, payroll, travel, audits or a regression test, with a specific reproducible tzdb version.

Do not use when: You only need to convert one ordinary date-time, need legal advice about a jurisdiction's time law, or need changes announced after this pinned release.

Example user requests

Formula

select zone transition instants whose local boundary before or after lies inside [start_date, end_date]

Reads the immutable transition array embedded from IANA tzdb 2026d; no live network call or Worker runtime offset lookup is involved.

Inputs

ParameterTypeUnitRequiredDescription
time_zonestringyesIANA zone identifier present in tzdb 2026d.
start_datedateyesFirst local calendar date to inspect (1900-01-01 through 2100-12-31).
end_datedateyesLast local calendar date to inspect; ranges may not exceed 3,660 days.

Outputs

OutputTypeUnitDescription
time_zonestringZone identifier supplied by the caller.
resolved_zone_idstringZone record used by the pinned data build.
start_datedateFirst local date inspected.
end_datedateLast local date inspected.
transition_countintegerNumber of offset changes in the selected local-date range.
transitionslistUTC instant, gap/overlap kind, local boundaries, abbreviations and offsets before/after.
tzdb_versionstringPinned IANA release used for every offset and transition.
dataset_versionstringImmutable Calcgrid evidence-package version.
source_urlstringVersion-specific official IANA release URL.
source_sha256stringSHA-256 of the downloaded official IANA tzdata release artifact.
coverage_notestringCoverage and rule-change limitations for this fixed version.

Example

New York transitions in 2026: {"time_zone":"America/New_York","start_date":"2026-01-01","end_date":"2026-12-31"} → {"transition_count":2,"transitions":[{"utc_datetime":"2026-03-08T07:00:00Z","kind":"gap","utc_offset_before":"-05:00","utc_offset_after":"-04:00"},{"utc_datetime":"2026-11-01T06:00:00Z","kind":"overlap","utc_offset_before":"-04:00","utc_offset_after":"-05:00"}],"tzdb_version":"2026d"}

GET https://tttkmbb.com/api/v1/calculate/time-zone-transitions?time_zone=America%2FNew_York&start_date=2026-01-01&end_date=2026-12-31

Machine access

Sources

FAQ

Does an empty list mean the zone is invalid?

No. A valid zone can have no offset changes in the requested range; transition_count will be zero.

Can the future transitions change?

Yes. Governments can change rules after tzdb 2026d; use the returned version and source fields and check the data index for updates.

Related calculators