ClockHub
博客小组件联系我们

时区列表

查看和比较不同时区的时间。添加您喜欢的时区以便快速访问。

常用时区

🌎

New York

America

Timezone Identifier
America/New_York
IANA StandardAmerica
Click to copy timezone identifier
🌍

London

Europe

Timezone Identifier
Europe/London
IANA StandardEurope
Click to copy timezone identifier
🌏

Tokyo

Asia

Timezone Identifier
Asia/Tokyo
IANA StandardAsia
Click to copy timezone identifier
🌍

Paris

Europe

Timezone Identifier
Europe/Paris
IANA StandardEurope
Click to copy timezone identifier
🌏

Shanghai

Asia

Timezone Identifier
Asia/Shanghai
IANA StandardAsia
Click to copy timezone identifier
🌏

Sydney

Australia

Timezone Identifier
Australia/Sydney
IANA StandardAustralia
Click to copy timezone identifier
🌏

Auckland

Pacific

Timezone Identifier
Pacific/Auckland
IANA StandardPacific
Click to copy timezone identifier
🌏

Singapore

Asia

Timezone Identifier
Asia/Singapore
IANA StandardAsia
Click to copy timezone identifier
🌏

Dubai

Asia

Timezone Identifier
Asia/Dubai
IANA StandardAsia
Click to copy timezone identifier
🌎

Los Angeles

America

Timezone Identifier
America/Los_Angeles
IANA StandardAmerica
Click to copy timezone identifier
🌎

Chicago

America

Timezone Identifier
America/Chicago
IANA StandardAmerica
Click to copy timezone identifier
🌎

Denver

America

Timezone Identifier
America/Denver
IANA StandardAmerica
Click to copy timezone identifier

Complete Timezone Database

Our comprehensive timezone database includes all IANA timezone identifiers, making it easy to find the exact timezone you need for any location worldwide.

IANA CompliantReal-time UpdatesGlobal Coverage

看懂一份时区列表,并且别用错

时区列表看着像参考资料,直到你真的要选一个。这时候问题才来:为什么同一个偏移量下面有三条记录?时区标识符到底是干什么用的?接口要的又是哪一个?

标识符不是偏移量

这里的每一条都是 IANA 时区标识符,形式为「区域/地点」——Europe/Berlin、America/Argentina/Buenos_Aires、Asia/Kolkata。标识符命名的是一个地区和一套规则;旁边那个数字,比如 UTC+02:00,只是这套规则今天算出来的结果。

一旦某个时区发生变化,这个区别立刻变得重要。Europe/Berlin 多年来一直是冬季 UTC+01:00、夏季 UTC+02:00,而标识符一次都没变过。时间戳和标识符一起存,含义永远明确;只存一个裸偏移量,就不是了。

缩写会骗人

CST 可以是北美的中部标准时间,可以是北京的中国标准时间,也可以是哈瓦那的古巴标准时间。IST 可以是印度、爱尔兰或以色列。BST 可以是英国夏令时,也可以是孟加拉标准时间。

缩写不唯一、没有统一标准,也不属于标识符体系。按缩写排序的表格,会把相差十一个小时的城市排在相邻两行——排期事故往往就是这么来的。

Etc/GMT 的符号陷阱

Etc/GMT+5 和 Etc/GMT-5 这类固定偏移时区,符号和直觉是反的:Etc/GMT+5 表示比 UTC 慢五小时,也就是 UTC−05:00。这个约定来自 POSIX 的 TZ 变量,为了兼容而保留,不是为了好懂。

如果只需要一个恒定偏移,直接写偏移量,别用时区名。只有当上下游明确要求 IANA 字符串时,才去碰 Etc/GMT 系列。

偏移相同,规则不同

两个城市可以全年共享同一个偏移量,却仍然需要不同的标识符,因为它们背后的规则不一样。Asia/Shanghai 和 Asia/Singapore 都在 UTC+08:00 且不实行夏令时,但它们依旧是两条独立记录,各有各的历史。

这正是「看起来合理的捷径」翻车的地方。用错标识符搭出来的日历,今天的时刻是对的,五年前的日期却是错的——而且往往要等到有人去核对历史记录才会发现。

搜索与筛选

搜索框匹配的是标识符,所以只要城市名出现在标识符里就能搜到:搜「Shanghai」得到 Asia/Shanghai,搜「Buenos」得到 America/Argentina/Buenos_Aires。国家名和偏移量搜不到。

区域按钮把列表收窄到单个一级区域——America、Europe、Asia、Africa、Australia、Pacific、Atlantic、Indian、Arctic、Antarctica。最近的选择保存在浏览器本地,不会发往任何服务器。

常见问题

IANA 时区数据库是什么?
一份从 1980 年代维护至今的公开记录,包含每个时区以及它遵循过的规则:夏令时何时开始和结束、用过哪些偏移量、边界何时变动。操作系统和编程语言通常都内置一份副本;本页列表来自你浏览器内置的那一份。
为什么好几条记录的 UTC 偏移量一样?
因为偏移量是某一刻的快照,而时区是一整套规则。Asia/Shanghai、Asia/Singapore、Asia/Taipei 今天都在 UTC+08:00,但它们的历史和未来规则是分开记录的,所以仍是独立标识符。
UTC+08:00 是什么意思?
比协调世界时快八小时。UTC 由国际原子时标准维持,本身不做夏令时调整——这也正是偏移量要对着 UTC 写、而不是对着某个地方的冬季时间写的原因。
为什么 Etc/GMT+5 其实是慢五小时?
这是 POSIX TZ 变量留下的历史包袱:符号约定被反了过来,之后为了兼容一直保留。Etc/GMT+5 就是 UTC−05:00。只需要恒定偏移时,直接写偏移量,绕开这个标识符。
时区和偏移量的区别是什么?
偏移量是相对 UTC 的小时与分钟数;时区是一个有名字的地区,它的规则会在一年中的不同时段产生不同偏移量。纽约不是简单的 UTC−5,而是一个冬天 UTC−5、夏天 UTC−4 的时区。
为什么列表里没有我的城市?
列表跟随浏览器可用的标识符,来源是它内置的数据库副本。有些地方由附近的大城市代表,还有一些名字只是指向别的标识符的别名。
列表包含历史变更吗?
数据库本身包含,但这个页面只显示当前时间。换算旧日期时历史偏移量才有意义,那种场景需要完整的规则历史,而不是今天生效的偏移量。