我的时区是什么?– 免费时区检测器
立即检测您当前的时区、UTC偏移量和时区缩写。非常适合开发人员、旅行者和跨时区工作的任何人。
您的时区
时区名称
--
UTC偏移量
UTC+0
当前时间
--:--:--
日期
----/--/--
附加信息
深度指南
我的时区是什么?检测器显示什么、从哪里取得,以及如何解读结果
时区检测器如何读取你设备的时区,各个字段(IANA 名称、UTC 偏移、缩写、夏令时状态)的含义,它的夏令时检查如何运作、哪里可能出错,以及结果看起来不对时该怎么办。
关键数字一览
- 结果从哪里来
- 你的浏览器,它取自设备的时区设置
- 页面调用浏览器的 Intl API,不会向服务器、你的 IP 地址或定位服务发出请求。如果设备设置了错误的时区,页面就会显示错误的时区。
- 来源: MDN
- 新加坡
- Asia/Singapore,UTC+8,没有夏令时
- 夏令时检查
- 把你现在的偏移与 1 月 1 日和 7 月 1 日的偏移比较
- 当前偏移是两者中较大的一个时,就显示为已激活。这是一种估计,而不是在时区数据库中查询。
检查并纠正错误的时区:分步说明
错误的时区会让所有时间戳、会议和日志都偏移,所以使用前先检查。
-
步骤 1: 打开页面,查看结果
马上先看 IANA 名称。它应该是你所在的地区,例如 Asia/Singapore。
-
步骤 2: 与可靠的时钟对照时间
如果看起来不对如果时间正好差整数个小时,就是时区错了。如果只差几分钟,则需要同步时钟。
-
步骤 3: 在设备设置中更改时区
如果时区错误使用操作系统的日期和时间设置,手动选择时区,或打开自动时区。
-
步骤 4: 重新加载或点击刷新
更改之后页面每秒都会重新读取时区。如果仍显示旧的时区,请重新加载页面。
页面显示什么
页面加载时,检测器会从浏览器读取你的时区并显示出来,每秒刷新一次。不需要输入任何东西,也不会发送到任何地方。
| 字段 | 含义 |
|---|---|
| 时区名称 | 完整的英文名称,例如“Singapore Standard Time” |
| UTC 偏移量 | 你的时钟此刻与 UTC 的差,例如 UTC+8 或 UTC+5:30 |
| 当前时间和日期 | 你设备的时间和日期,采用浏览器惯用的格式 |
| IANA 时区标识符 | 你的设备所设置的“地区/城市”名称,例如 Asia/Singapore |
| 时区缩写 | 浏览器给出的简短英文名称,常常是 GMT+8 这样的形式 |
| 夏令时 | 页面估计夏令时当前是否生效 |
“复制时区”按钮复制的是 IANA 标识符。“刷新”会立即重新读取各项数值。
答案从哪里来
浏览器知道设备的时区,它取自操作系统的设置,页面用 Intl.DateTimeFormat().resolvedOptions().timeZone 读取。MDN 将这个值描述为 IANA 时区名称,默认为运行环境的默认时区。它不是根据你的 IP 地址或 GPS 得出的,所以 VPN 本身不会改变它,但更改设备自己的设置会。有些隐私设置会故意报告另一个时区:开启 privacy.resistFingerprinting 设置的 Firefox,无论你的设备设置为何,都会以 UTC 作为时区。如果结果与你的设备不符,请检查是否有类似的设置。
示例
2026 年 10 月 19 日,当前的浏览器在不同设备设置下报告的内容(英文名称):
| 设备设置为 | UTC 偏移 | 名称 | 缩写字段 | 显示的夏令时 |
|---|---|---|---|---|
| Asia/Singapore | UTC+8 | Singapore Standard Time | GMT+8 | 未激活 |
| Asia/Kolkata | UTC+5:30 | India Standard Time | GMT+5:30 | 未激活 |
| Asia/Kathmandu | UTC+5:45 | Nepal Time | GMT+5:45 | 未激活 |
| Europe/London | UTC+1 | British Summer Time | GMT+1 | 已激活 |
| America/New_York | UTC-4 | Eastern Daylight Time | EDT | 已激活 |
| Australia/Sydney | UTC+11 | Australian Eastern Daylight Time | GMT+11 | 已激活 |
名称和缩写由你的浏览器提供,所以不同浏览器的措辞可能略有差别。
UTC 偏移
偏移是本地时钟比 UTC 快(+)或慢(-)多少。它不一定是整小时:印度是 +5:30,尼泊尔是 +5:45。当某地开始或结束夏令时,偏移就会改变,所以仅凭偏移无法确定时区。例如,UTC+1 可能是夏天的伦敦,也可能是冬天的巴黎。
夏令时检查如何运作
页面不会查询该时区的规则。它读取你今天的偏移,以及当年 1 月 1 日和 7 月 1 日的偏移。如果今天的偏移是较大的那个,并且与较小的不同,就报告“已激活”。这对大多数地方(包括南北半球)都适用,但它只是一种估计。对于年内更改了标准偏移的时区,或采用特殊安排的时区,它可能出错。请把它当作快速提示,并用世界时钟查看偏移在一年中如何变化。
给开发者
- 把时刻存为 UTC(或带偏移的时间戳),并单独保存 IANA 名称,这样以后才能正确显示当地时间。
- 不要只存“+01:00”这样的偏移:它无法告诉你下次时钟调整后的偏移是多少。
- 使用完整的 IANA 名称,而不是缩写。“CST”可以指中部标准时间(UTC-6)、中国标准时间(UTC+8)或古巴标准时间(UTC-5)。
常见错误
- 期待看到“SGT”这样的字母代码。 缩写框可能显示 GMT+8。
- 以为 VPN 会改变它。 时区来自设备设置,而不是网络。
- 以为“夏令时:未激活”就证明该时区没有夏令时。 它只表示今年的偏移不是较大的那个。
- 把偏移当作时区。 请使用 IANA 名称。
- 忽视只差几分钟的时钟。 那是同步问题,不是时区问题。
相关工具
- 世界时钟——查看多个城市的时间以及偏移如何变化。
- 会议时间优化器——找出跨时区的共同工作时间。
- 我的IP地址是什么?——另一个问题:你的连接所使用的地址。
- Unix时间戳转换器——把时间戳转成任一时区的日期。
常见问题(FAQ)
时区检测器如何工作?
时区检测器使用您的网络浏览器的内置JavaScript API自动识别您的时区。此信息来自您设备的系统设置,浏览器可以访问它,无需任何特殊权限或向外部服务器发送数据。
我可以检测其他人的时区吗?
不可以,此工具只能检测您当前使用的设备的时区。出于隐私和安全原因,网站不能直接检测其他用户的时区。
为什么我的时区与我的位置不同?
您的时区由设备的系统设置确定,而不是由物理位置确定。如果您手动将设备设置为不同的时区,检测到的时区将反映您的系统设置。
使用VPN会改变我检测到的时区吗?
不会,VPN会更改您的IP地址但不会更改您的系统时区。时区检测器从设备的本地设置读取,因此无论是否使用VPN,检测到的时区都将保持不变。
UTC偏移量和时区有什么区别?
UTC偏移量(例如UTC+8)告诉您比UTC提前或落后多少小时,但多个区域可以共享相同的偏移量,具有不同的夏令时规则。IANA时区标识符(例如"Asia/Singapore")提供完整且明确的时区定义。
为什么夏令时很重要?
夏令时会影响某些月份的实际UTC偏移量。例如,纽约在标准时间期间为UTC-5,但在夏令时期间为UTC-4。了解夏令时状态对于准确的时间转换至关重要。
我的时区信息是私密的吗?
是的,所有时区检测都在您的网络浏览器中本地使用JavaScript进行。不会向外部服务器传输数据,确保完全隐私。
我可以更改检测到的时区吗?
该工具显示您当前的系统时区。要查看不同的时区,需要更改设备的系统时区设置并刷新页面。
资料来源
- MDN — Intl.DateTimeFormat.prototype.resolvedOptions() — timeZone is an IANA time zone name; the default is the runtime's default time zone.
- MDN — Intl.DateTimeFormat (timeZoneName option) — short and long forms of the time zone name, such as PST, GMT-8 and Pacific Standard Time.
- IANA — Time Zone Database — The database of zone names and rules that operating systems and browsers use.
- Mozilla Bugzilla 1330890 — Use UTC timezone when privacy.resistFingerprinting = true — Why Firefox reports UTC when fingerprinting resistance is on.
本指南用浅白语言解释已公布的规则,不构成财务、法律或官方意见。政策会变动,做决定前请向上方链接的政府机构核实。