Add the cities in your meeting and drag across the day. Each row shows local time, with working hours highlighted, so the overlap is obvious. Daylight-saving changes are handled for the date you pick.
The US and Europe change their clocks on different weekends, so for a few weeks each spring and autumn the usual gap shrinks by an hour. Recurring meetings drift without anyone noticing. Pick a pair to see the whole year.
Most zones sit a whole number of hours from UTC, but not all. Calendars and scripts that round to the hour book these people 30 or 45 minutes late. Each card shows the current local time from the planner above.
Your chosen meeting time, written for every city in the planner, in the formats people actually paste into invites and code.
An IANA name like Europe/London stands for a full record of local clock changes since local mean time ended. This scans that record as your browser ships it, week by week from 1850 to 2035, and pins each change to the second. Each column is one year: its height shows the spread between winter and summer offsets.
Intl.supportedValuesOf lists the IANA zones this browser supports. Each is grouped by its current offset; half- and quarter-hour offsets are darker. Click a bar to list its zones. Offsets run from 12 hours behind UTC to 14 ahead, so for part of every day three calendar dates are in use at once.
Asia/CalcuttaOld spelling; a link to Asia/Kolkata since 2008.Asia/Calcuttain supported list+5:30Asia/KolkataCanonical tzdb name.Asia/Calcuttanot in supported list+5:30US/EasternBackward-compatibility link to America/New_York.America/New_Yorknot in supported list−4Europe/KievRenamed Europe/Kyiv in tzdb 2022b.Europe/Kievin supported list+3Europe/KyivCanonical since 2022b; older browsers may reject it.Europe/Kievnot in supported list+3GBLegacy link to Europe/London.Europe/Londonnot in supported list+1Etc/GMT+5POSIX sign convention: this means UTC−5.Etc/GMT+5not in supported list−5EST5EDTPOSIX-style zone; a link to America/New_York since tzdb 2024b.America/New_Yorknot in supported list−4America/Buenos_AiresLink to America/Argentina/Buenos_Aires.America/Buenos_Airesin supported list−3Etc/UTCtzdb’s canonical UTC; ECMA-402 reports it as UTC.UTCnot in supported list0Mars/Olympus_MonsNot a zone: should throw RangeError.RangeErrornot in supported list-The planner’s meeting, repeated weekly. Saved with the organiser’s zone (iCalendar TZID), it stays at the same wall-clock time for the organiser and moves for everyone else when clocks change. Saved as a fixed UTC instant, it moves for everyone, organiser included. The table lists only the weeks where something changes.
BEGIN:VCALENDARVERSION:2.0PRODID:-//FileFormer//Time Zone Planner//ENCALSCALE:GREGORIANBEGIN:VTIMEZONETZID:Europe/LondonBEGIN:DAYLIGHTDTSTART:20260329T010000RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUTZOFFSETFROM:+0000TZOFFSETTO:+0100TZNAME:BSTEND:DAYLIGHTBEGIN:STANDARDDTSTART:20261025T020000RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SUTZOFFSETFROM:+0100TZOFFSETTO:+0000TZNAME:GMT+0END:STANDARDEND:VTIMEZONEBEGIN:VEVENTUID:x7sx1acb2y@fileformer.comDTSTAMP:20261010T222919ZDTSTART;TZID=Europe/London:20260929T140000DTEND;TZID=Europe/London:20260929T143000RRULE:FREQ=WEEKLY;COUNT=26SUMMARY:Team syncDESCRIPTION:Planned with the FileFormer time zone converterEND:VEVENTEND:VCALENDAR
<+00>0BST,M3.5.0/1,M10.5.0The format of the TZ environment variable, also stored in the footer of TZif files (RFC 9636) to cover dates after the last listed transition. Offsets are written west-positive, so the signs look reversed.Each string is built from the meeting above. The last column feeds it to this browser’s Date.parse (and Temporal, if present) and checks it returns the right instant.
2026-09-29T14:00:00+01:00The instant and the offset in force. The zone is lost, so a later recurrence can’t follow clock changes.check_circlecorrect instant20260929T140000+0100Valid ISO 8601, but RFC 3339 requires the extended form.cancelrejected2026-09-29T14:00:00+01:00[Europe/London]Offset plus the IANA zone in brackets (2024). The format Temporal uses.check_circleTemporal: correctTue, 29 Sep 2026 14:00:00 +0100Numeric offset; a legacy zone name like EST is allowed only for US zones.check_circlecorrect instantTue, 29 Sep 2026 13:00:00 GMTAlways written in GMT; no other zone is permitted.check_circlecorrect instantDTSTART;TZID=Europe/London:20260929T140000Wall-clock time plus zone, resolved with the VTIMEZONE in the same file.removenot a Date string<+00>0BST,M3.5.0/1,M10.5.0Only the rule, no date: standard and summer names, offsets and change days.removenot a Date stringNeighbouring tools, with a typical result for each.