时区转换器
输入日期时间和源时区,即可显示 29 个主要 IANA 时区的对应时间。使用 Intl.DateTimeFormat — 无 API,无上传。
把所选源时区中的本地日期时间解析为同一个实际时刻,再同时换算到固定的 29 个 IANA 时区,并显示当地时间与 UTC 偏移。
如何转换时区
- 输入源时区中的本地日期和时间。
- 从列表选择源时区。
- 查看 29 个目标时区对应的时间与 UTC 偏移。
- 使用“现在”重新填入当前本地日期时间。
DST 与时区处理
工具使用 Intl.DateTimeFormat 和 IANA 时区名称,并通过迭代把输入 wall time 解算为实际 instant,因此偏移可随浏览器支持的夏令时规则变化。
如果输入的是春季 DST 跳时期间实际不存在的本地时间,工具会拒绝它而不是静默调整。界面只提供代码中固定的 29 个时区,并非全部 IANA 区域。
隐私与限制
时区转换使用浏览器 Intl 时区数据在本地完成,本应用不会把输入日期或时区发送到外部服务器。历史和未来的转换结果取决于用户浏览器及运行环境中所带的时区数据库版本。
时区转换器 FAQ
包含多少个时区?
当前界面配置了 29 个 IANA 时区。
会考虑夏令时吗?
会,前提是浏览器时区数据库包含所选日期的相关规则。
输入 DST 跳时中不存在的时间会怎样?
工具会把该 wall time 判为无效并拒绝转换。
会显示 UTC 偏移吗?
会,每个区域都会显示类似 UTC+09:00 的偏移。
能手动输入任意 IANA 时区吗?
不能,目前只能在固定列表内转换。