⏰ 为什么Meta、Google、

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时间戳就不用担心。


#时间 #分布式系统 #程序员 #计算机基础 #技术干货