🌍 换算设置

留空则默认使用「现在」。

快速跳转常用城市:

🌍

选好时区,点「换算」。

🕐 世界时钟

下面这些城市的时间每秒刷新一次,直接看就行,不用换算。

📊 主要城市对照

以你刚才换算的那个时间为基准,列出主要城市的对应时间与时差(相对源时区)。

城市时区当地时间与源时差日期

⚠️ 说明:时区与夏令时规则由你操作系统内置的 ICU 时区数据库提供,本工具只是把它读出来。
各国政府可能临时调整夏令时起止日期或时区划分,如果你的系统时区数据库版本较旧,个别地区可能出现偏差。涉及航班、面试、跨境交易等重要场合,请以对方官方确认的时间为准。

🌍

在线时区换算

时间工具 完全免费 🌙 支持黑夜模式 🔒 本地计算,不上传 ☀️ 自动夏令时 🕐 实时世界时钟

和国外同事约会议,最怕的不是时差本身,而是夏令时——欧洲和美国开始、结束夏令时的日期不一样,南半球还正好相反,凭记忆算十有八九出错。
这个工具不自己算时差,而是直接调用浏览器内置的 Intl 时区数据库:那是操作系统维护、会随系统更新的官方数据,夏令时自动生效,不用你记规则。
怎么用:
① 选一个时间(默认是现在);
② 选源时区和目标时区,点「换算」;
③ 下方会列出主要城市对照表,一次看全部;
④ 想长期盯几个城市,就在「世界时钟」里添加城市,它每秒刷新。
几个实用场景:
· 约跨国会议:把你的工作时间填进去,看看对方是几点,别让人凌晨三点开会;
· 看美股开盘:北京时间的 21:30 或 22:30,取决于美国是否处于夏令时;
· 抢购 / 开奖 / 直播:把对方公布的时间换算成北京时间。
关于时差显示:工具会告诉你「目标比源快 / 慢几小时」,并且标出某一方是否正处于夏令时。

类别时间工具
技术Intl.DateTimeFormat + IANA 时区库
时区系统支持的全部 IANA 时区
夏令时自动处理

核心特性

任意时区互转
夏令时自动
时差双向显示
主要城市对照表
实时世界时钟
自定义添加城市
本地计算不上传
免安装

关于这个工具

怎么实现:
① 时区列表:优先用 `Intl.supportedValuesOf('timeZone')` 取出系统支持的全部 IANA 时区;老浏览器没有这个 API 时,回退到内置的常用城市列表;
② 格式化:`new Intl.DateTimeFormat(locale, { timeZone: tz, dateStyle:'full', timeStyle:'medium', hourCycle:'h23' })` 直接输出目标时区的本地时间,夏令时由 ICU 自动应用;
③ 算时差:用 `formatToParts` 把目标时区的年月日时分秒读出来,再 `Date.UTC` 拼成一个 UTC 时间戳,与真实时间戳相减,得到该时区当下的 UTC 偏移分钟数;两个偏移量相减就是时差;
④ 夏令时判定:用 `timeZoneName:'short'` 取回缩写(如 GMT+8 / CEST),与标准偏移对比,不一致即处于夏令时;
⑤ 世界时钟:`setInterval` 每秒重渲染一次已添加的城市。
它不做:不联网校时、不提供历史时区变更查询、不做会议邀请(.ics)生成。

怎么用

  1. 第 1 步
    点「🕐 用当前时间」,或手动选一个日期时间。
  2. 第 2 步
    选源时区(这个时间是按哪个时区说的)。
  3. 第 3 步
    选目标时区,点「🔄 换算」。
  4. 第 4 步
    看下方主要城市对照表,一次对比多个城市。
  5. 第 5 步
    需要长期盯的时区,用「➕ 添加城市」放进世界时钟。

更新记录

  • v1.0 2026-09-21 工具正式上线:基于浏览器原生 Intl.DateTimeFormat 与系统 IANA 时区库实现任意时区互转,夏令时自动生效,支持时差双向显示、主要城市对照表、每秒刷新的世界时钟与自定义添加城市;老浏览器无 `Intl.supportedValuesOf` 时自动回退内置常用城市列表。全程本地计算,适配黑夜模式。

常见问题

夏令时是怎么处理的?需要我手动切换吗?
完全自动,不用你管。工具不自己判断夏令时规则,而是直接读操作系统内置的 ICU 时区数据库,那里记录了各国历年夏令时的起止规则,浏览器按你输入的具体日期自动套用。
这也是为什么「手动算时差」容易错——欧洲多在 3 月最后一个周日切换,美国是 3 月第二个周日,南半球(澳大利亚、新西兰)则完全相反,而且各国还会临时改规则。
唯一注意点:如果你的系统很久没更新,个别刚改过规则的地区可能不准。
为什么列表里有的时区找不到?
时区列表来自你当前浏览器 / 操作系统支持的 IANA 时区。绝大多数情况下列表很全(400+ 个)。
如果某个城市搜不到,可以:
① 用同国家的代表城市代替(比如美国用 `America/New_York`);
② 用 UTC 偏移的时区(如 `Etc/GMT-8`,注意符号相反);
③ 更新操作系统后再试。
换算结果准吗?要不要以它为准?
日常场景足够准,但重要场合请二次确认:
· 数据来自系统时区库,准确性取决于系统版本;
· 各国可能临时调整夏令时政策;
· 跨日期的航班、面试、截止时间,建议直接用对方发来的时间戳或日历邀请核对。
另外,本工具不联网校时,用的是你电脑的本地时间——如果你系统时钟本身不准,结果也会跟着偏。
世界时钟会一直走吗?关掉页面呢?
页面打开时会每秒刷新;关闭或刷新页面后,添加的城市不会保存(本工具不写入 Cookie 或 localStorage,也不上传任何数据)。
如果你需要固定的多地时钟,建议把常用城市记下来,每次打开重新添加,或者用系统自带的时钟组件。
我想约一个跨时区的会议,怎么用这个工具?
推荐这样用:
① 源时区选你所在的时区,时间填你打算开会的时刻(比如周三 10:00);
② 目标时区选对方的城市,看换算结果;
③ 如果对方那边是深夜或凌晨,就调整你的时间,再算一次;
④ 下方主要城市对照表能一次看十几个城市,适合三方以上的会议。
小技巧:欧美夏令时切换前后的两周最容易排错,这段时间约会议尤其要用工具核对。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码