时差换算(时区转换)

纽约 2024年7月15日中午(UTC-4,夏令时)时,伦敦是 17:00,北京是次日 00:00。是否处于夏令时按日期自动计算。

    问题解决了吗?

    使用方法

    1. 选择日期和时刻,再选这个时刻所在的时区。默认填入你的时区和当前时间,点“现在”随时回到当前时间。
    2. 列表显示同一瞬间各城市的时间,附 UTC 偏移、是否夏令时,日期不同时还会标出前一天或后一天。
    3. 点“添加时区”增加城市,点 × 移除。

    计算方法

    先把所选时区的日期时间换算成一个精确的瞬间(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/ShanghaiUTC+8
    日本Asia/TokyoUTC+9
    韩国Asia/SeoulUTC+9
    印度Asia/KolkataUTC+5:30
    英国Europe/LondonUTC
    中欧Europe/ParisUTC+1
    美国东部America/New_YorkUTC-5
    美国西部America/Los_AngelesUTC-8
    澳大利亚东部Australia/SydneyUTC+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 名称才准确。

    输入不存在的时刻会怎样?

    拨快时钟那天会跳过一个小时。这时会给出提示,并移到跳过后第一个有效时刻。拨慢时钟后出现两次的时刻取较早的一个,并注明。

    输入内容会发送到别处吗?

    不会。换算在浏览器里完成,输入内容不会发送到服务器。