How the conversion works
The source wall time is matched to the source location’s UTC offset for that specific date. That creates one UTC instant, which is then formatted using every destination’s offset at that same instant.
destination time = UTC + destination UTC offset
Worked example: on 15 July 2026, 09:00 in New York uses EDT (UTC−04:00), so the UTC instant is 13:00. London uses BST (UTC+01:00) at that instant, producing 14:00 in London.
Offsets must be date-specific because daylight-saving rules change through the year and can change politically. City-based zones such as America/New_York retain those rules; labels such as “EST” or “IST” can be fixed or ambiguous. Direct whole-hour arithmetic also fails for offsets such as India’s half hour and Nepal’s quarter hour.
