2026-01-23 18:01:20
“UTC 转本地不可能存在二义性”,这在数学计算上是绝对正确的。● UTC 06:00 -> 转换为本地时间,结果永远是那个第一次出现的 01:00 。● UTC 07:00 -> 转换为本地时间,结果永远是那个第二次出现的 01:00 。 但是,如果我们从人类感知或日志记录的角度来看,这种转换会产生一种“反直觉”的现象:
你把两个不同的 UTC 时间点(06:00 和 07:00)转换成本地时间后,得到的挂钟读数看起来完全一样(都是 01:00)。如果不额外标注是“夏令时”还是“标准时”(或者不记录 UTC 偏移量),这两个时间在本地就“撞车”了。
评论于: 2025 年,是时候彻底搞懂 JavaScript Date 了!