时差换算(时区转换)
纽约 2024年7月15日中午(UTC-4,夏令时)时,伦敦是 17:00,北京是次日 00:00。是否处于夏令时按日期自动计算。
使用方法
- 选择日期和时刻,再选这个时刻所在的时区。默认填入你的时区和当前时间,点“现在”随时回到当前时间。
- 列表显示同一瞬间各城市的时间,附 UTC 偏移、是否夏令时,日期不同时还会标出前一天或后一天。
- 点“添加时区”增加城市,点 × 移除。
计算方法
先把所选时区的日期时间换算成一个精确的瞬间(UTC),再把这个瞬间显示为各时区的当地时间。偏移量来自浏览器内置的 IANA 时区数据库,过去和将来的夏令时变化都按当日当地规则计算。
时区按 America/New_York、Asia/Shanghai 这样的“地区/城市”名称选择,而不是 EST、IST 这类缩写,因为缩写在不同地方含义不同。每个城市旁显示 UTC 偏移:中国 UTC+8,印度 UTC+5:30,尼泊尔 UTC+5:45。
有夏令时的地区会出现特殊时刻。拨快时钟那天会整整少一个小时,比如 2024年3月31日伦敦就没有凌晨 1:30;拨慢那天同一个小时会出现两次。输入落在这些时刻时会给出提示,出现两次的时刻取较早的一个。
结果取决于浏览器自带的时区数据库。有的国家会突然修改规则,重要安排请和对方再确认一下。
主要地区的 UTC 偏移(标准时间)
| 地区 | IANA 时区 | 标准时间偏移 |
|---|---|---|
| 中国 | Asia/Shanghai | UTC+8 |
| 日本 | Asia/Tokyo | UTC+9 |
| 韩国 | Asia/Seoul | UTC+9 |
| 印度 | Asia/Kolkata | UTC+5:30 |
| 英国 | Europe/London | UTC |
| 中欧 | Europe/Paris | UTC+1 |
| 美国东部 | America/New_York | UTC-5 |
| 美国西部 | America/Los_Angeles | UTC-8 |
| 澳大利亚东部 | Australia/Sydney | UTC+10 |
出处
时区数据:IANA 时区数据库(tz database),通过浏览器的 Intl API(ECMA-402)实现。UTC 偏移写法遵循 ISO 8601。
常见问题
中国有夏令时吗?
现在没有。北京时间全年都是 UTC+8,全国统一用一个时区。所以和欧美的时差会随对方夏令时的开始和结束变化 1 小时。
夏令时怎么处理?
自动处理。按输入日期套用相应的 IANA 规则,同样是纽约,1 月是 UTC-5,7 月是 UTC-4。
为什么用城市名而不是 EST、PST?
缩写有歧义(IST 可以指印度、爱尔兰或以色列),还会随夏令时变化。按城市命名的 IANA 名称才准确。
输入不存在的时刻会怎样?
拨快时钟那天会跳过一个小时。这时会给出提示,并移到跳过后第一个有效时刻。拨慢时钟后出现两次的时刻取较早的一个,并注明。
输入内容会发送到别处吗?
不会。换算在浏览器里完成,输入内容不会发送到服务器。