时区知识

2016年的最后一秒:23:59:60

2016年12月31日,许多人的跨年倒计时多了一秒。时钟从23时59分59秒走到23时59分60秒,再进入新的一年。这一秒由地球自转决定,却让全球计算机系统紧张了一次。

为什么是那一天

闰秒通常安排在年中或年末的最后一秒,方便全球统一实施。国际地球自转服务组织根据地球自转与原子时的偏差,提前数月宣布是否插入闰秒。2016年的这次调整,是进入21世纪后的第五次闰秒。

系统为什么会出问题

  • 部分服务器把23:59:60视为非法时间,直接报错或崩溃。
  • 数据库主从复制可能因时间戳重复而出现冲突。
  • 定时任务在那一秒触发两次,导致重复扣款或重复发货。
  • 日志时间排序错乱,给故障排查带来困难。

常见应对方式

大型科技公司通常采用“闰秒涂抹”:在闰秒前后的一段时间里,把这一秒分摊到多个毫秒中,让系统时钟缓慢调整,而不是突然跳变。也有系统选择在闰秒期间暂停服务,或直接忽略这一秒,事后校正。

普通人感受到什么

对大多数人来说,这次闰秒几乎没有影响。手机和电脑会自动同步,跨年倒计时也不会因此改变。但它提醒我们,日常生活中理所当然的“一秒”,背后是一套需要不断维护的全球基础设施。

2016年的最后一秒,是原子时与地球自转之间的一次握手。