时区转换器

|

时区转换器是什么

选一个源时区和一个时间段,把它换算成多个目标时区的本地时间(起止两个时刻各一列)。另外还能查某国有哪些时区、某时区覆盖哪些国家、以及 POSIX 时区字符串。安排跨国会议、核对日志时间戳时用。

所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。

怎么用时区转换器

  1. 在「时区」下拉里选源时区(默认是你浏览器所在时区,标记为 Browser TZ)
  2. 在「要转换的日期时间区间」里选起止时刻;只想看一个时刻就把起止选成同一时间
  3. 在「其他时区的时间」卡片里用下拉添加目标时区(默认已有一个 Etc/GMT),每行会给出起止两个时刻的换算结果
  4. 需要 12 小时制就关掉「使用 24 小时制」开关
  5. 再往下还有三块:国家→时区列表、时区→国家列表、以及可搜索的 POSIX 时区字符串表

示例

输入

源时区 Asia/Shanghai,时间 2026-03-01 09:00 到 09:30,目标时区加 America/New_York

输出

America/New_York 行显示 2026-02-28 20:00 到 20:30(美东当时为 UTC-5)

夏令时期间同一时刻会显示为 20:00 还是 21:00,取决于 3 月是否已进入夏令时

常见问题

数据会上传吗?

不会。时区数据库(countries-and-timezones)打包在页面里,换算全部在本地完成。

为什么换算结果和对方说的差一小时?

多半是夏令时。工具按你选的日期算偏移,但内部取的是当前时刻的偏移规则,跨夏令时切换点的日期请特别核对。

能一次对比多个时区吗?

能。「其他时区」是一个可增删的列表,加多少行就有多少个时区的结果,还能拖动排序。

POSIX 时区字符串有什么用?

像 CST5CDT,M3.2.0,M11.1.0 这种格式,是 Linux、数据库、容器内设置 TZ 环境变量时用的写法,页面底部可以按时区名或字符串搜索。

小提示

  • 默认的对比时区是 Etc/GMT,它是固定 UTC+0、没有夏令时的;想看纽约或伦敦请自己加
  • 夏令时是按「当前时刻」计算偏移的(源码用 new Date() 取偏移),所以查冬夏令时切换前后的日期时,可能差 1 小时;关键场合请用目标时区的实际规则复核
  • 时区选项里同时给出标准偏移和夏令时偏移(形如 +01:00/+02:00),带斜杠就说明这个时区有夏令时

同类日期与时间工具