Timezone Converter

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.

Uses Intl.DateTimeFormat — no external library. Supports all IANA timezone names.

Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Timezone Converter

把日期和时间换算到 60 多个 IANA 时区中的任意一个,并针对你输入的具体日期应用夏令时。

How it works

转换通过浏览器的 Intl.DateTimeFormat API 完成,其背后是 IANA 时区数据库——Linux、macOS 和多数服务端运行时使用的正是同一份数据。该数据库保存了每个时区规则的完整历史,因此 America/New_York 在一月的日期上解析为 UTC−5、在七月上解析为 UTC−4,而不是一个固定偏移。不带 `Z` 或 `±hh:mm` 后缀的输入会在转换前被视为 UTC,因此当你的源时间是别处的本地时间时,请显式加上偏移。

When to use it

  • 找出一个同时落在三个国家工作时间内的会议时段
  • 把 UTC 的服务器日志时间戳换算成用户报告问题时的当地时间
  • 查看在某个区域配置的定时任务,在另一个区域实际会在几点运行
  • 确认某个历史日期的偏移,而那个答案与今天的偏移并不相同

Watch out for

  • 有些本地时间并不存在,有些则会发生两次。在春季调时那天,时钟从 1:59 跳到 3:00,因此凌晨 2:30 不是一个真实存在的时刻;在秋季调时那天,凌晨 1:30 会带着两个不同的偏移出现两次,任何转换都无法告诉你指的是哪一个。
  • 缩写有歧义,不应被信任。CST 既是美国中部时间,也是中国标准时间和古巴标准时间;IST 既指印度,也指爱尔兰和以色列。请始终用 IANA 名称来标识时区。
  • 固定偏移不是时区。存成「UTC+2」而不是「Europe/Berlin」会丢掉夏令时规则,于是这个值在一年中有一半时间悄悄变成错的。
  • 时区规则来自浏览器,因此它只会和浏览器一样新。各国政府往往只提前几个月宣布夏令时规则变更,而过时的设备会用旧规则来换算未来的日期。

Frequently Asked Questions

如何转换时区?

选择源时区和目标时区,然后输入日期和时间。工具会把该时刻换算到目标时区,并考虑 UTC 偏移和夏令时。支持 60 多个 IANA 时区——可按城市或时区名称搜索(America/New_York、Europe/London)。

如何在 Excel 中转换时区?

在 Excel 中,先在一列里按 UTC 存储日期时间,再在另一列加上时区偏移:=A1 + (偏移/24)。若要考虑夏令时,可使用 Power Query 的 DateTimeZone.ToLocal(),或用辅助列对 UTC 偏移表做 VLOOKUP。这个浏览器工具会自动处理夏令时。

它如何处理夏令时(DST)?

转换器通过浏览器的 Intl.DateTimeFormat API 使用 IANA 时区数据库。夏令时切换会被自动应用——例如 America/New_York 冬季为 UTC−5、夏季为 UTC−4,工具会对你输入的那个具体日期使用正确的偏移。

How to Use Timezone Converter

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.