时区转换器

在全球任意两个官方 IANA 时区之间精确换算日期与时间。

Source time

Target zones

ZoneLocal dateLocal timeUTC offsetDay vs sourceRemove

计算原理

  1. The source wall time (date, time, zone) is resolved to the exact instant it denotes; the daylight-saving offset in effect on that date is part of the resolution, not an afterthought.
  2. That single instant is then rendered as wall time in every target zone you add. Each row resolves its own offset for the same instant, so times near a clock change stay correct.
  3. When a target’s calendar date differs from the source date, the row marks it (previous day / next day), which prevents scheduling errors across midnight.

使用提示

  • Pick IANA zone names (like America/New_York), not fixed offsets: identifiers carry each region’s full rulebook, so conversions stay accurate across DST changes.
  • Source times that do not exist (spring-forward gaps) or occur twice (fall-back overlaps) are detected and labeled; the converter states which occurrence it used.
  • Up to 12 target zones can be compared at once, and rows can be removed individually.

常见问题解答

Why do I pick “America/New_York” instead of an offset?
IANA identifiers carry each region’s full rulebook, including history, daylight saving, and anomalies. Fixed offsets like −05:00 fail across DST shifts.
What does the “next day” marker mean?
It tells you the converted time has rolled over midnight in the target zone. 23:00 Monday in Los Angeles is 08:00 Tuesday in Berlin; the table marks that clearly.
What if my source time doesn’t exist (or happens twice)?
During spring-forward, some wall times are skipped; during fall-back, some occur twice. The converter detects both, explains the shift, and converts the resolved instant.