时区转换器
指导
时区转换器
一次将日期和时间转换为多个时区。输入源日期、时间和时区,然后添加任意数量的目标时区,以便并排查看转换后的时间。支持 24 小时格式切换和所有 IANA 时区,包括 DST 感知转换。
如何使用
设置源日期和时间,从可搜索的下拉列表中选择源时区,然后使用 搜索并添加时区 来添加目标时区。所有转换都会即时更新。切换 24 小时格式以适应您的偏好。
特征
- 多时区比较 – 添加无限的目标时区
- DST 感知 – 正确处理夏令时转换
- 完整的 IANA 时区数据库 – 包含城市名称的所有标准时区
- 可搜索时区选择器 – 按城市、国家或 UTC 偏移量查找时区
- 24 小时切换 – 在 12 小时和 24 小时显示之间切换
- 实时更新 – 更改任何输入时转换都会更新
常问问题
-
UTC、GMT 和时区之间有什么区别?
UTC(协调世界时)是时钟和时间进行调节的主要时间标准,由原子钟维持。GMT(格林威治标准时间)是位于 0° 经度的时区,在冬季等同于 UTC,但它是一个地理时区,而不是时间标准。时区是遵循统一标准时间的区域,由其 UTC 偏移量和 DST 规则定义。大多数编程和系统使用 UTC 作为基准,并在显示时转换为本地时间。
-
夏令时如何影响时区转换?
DST 在夏季将时钟向前拨(通常增加 1 小时),以延长傍晚的日照时间。并非所有地区都遵守 DST,并且遵守 DST 的地区在不同的日期进行转换。在跨 DST 界限进行转换时,时区的 UTC 偏移量会发生变化 — 例如,美国东部时间在冬季为 UTC−5 (EST),在夏季为 UTC−4 (EDT)。始终使用 IANA 时区 ID(例如,America/New_York)而不是缩写(EST/EDT)来进行无歧义的 DST 感知转换。
-
为什么时区缩写会引起混淆?
许多缩写被多个时区共享:IST 是印度标准时间 (UTC+5:30)、以色列标准时间 (UTC+2) 和爱尔兰标准时间 (UTC+1)。CST 是中部标准时间 (UTC−6)、中国标准时间 (UTC+8) 和古巴标准时间 (UTC−5)。使用 IANA 标识符(例如,Asia/Kolkata、America/Chicago)可以完全消除歧义。缩写仅应用于显示,切勿用于解析或计算。
-
开发人员在处理时区时最常见的陷阱是什么?
最常见的陷阱包括:在数据库中存储本地时间而不是 UTC,在添加时间间隔时忽略 DST 转换,使用 3 字母缩写而不是 IANA ID,假设所有天都有 24 小时(DST 转换会导致 23 小时和 25 小时的一天),以及将 UTC 偏移量视为静态(许多时区会按季节更改偏移量)。始终以 UTC 格式存储时间戳,仅在显示时转换为本地时间,并使用具有 IANA 时区数据库的库(Intl.DateTimeFormat、Moment-Timezone、date-fns-tz)。
