23:59:59之后不是00:00:00而是23:59:60,这会引发多少bug?

每隔几年,23:59:59之后会出现23:59:60,这就是闰秒。如果处理不当,很容易引发时间处理bug 👇
📌 什么是闰秒?
为了让原子钟时间和地球自转时间保持同步而插入的额外一秒
📌 为什么大厂不用了?
闰秒会导致各种时间处理bug,对分布式系统影响尤其大
📌 常见时间表示
- UTC — 协调世界时,有闰秒
- GMT — 格林威治标准时
- TAI — 国际原子时,无闰秒
- Unix Timestamp — 不处理闰秒
- GPS时间 — 无闰秒
💡 是否需要处理闰秒取决于你使用的时间表示方式。大多数应用用Unix时间戳就不用担心。
#时间 #分布式系统 #程序员 #计算机基础 #技术干货