北京时间2015年7月1日上午7:59:60,你没有看错,世界静止了一秒,小伙伴感受到了吗?这多出来的一秒钟的时间,被人们称之为闰秒。
闰秒是什么?
生活中存在两种计时方式:世界时和原子时。其中世界时是由地球的自转而决定的,原子时是由原子发光的特定频率而决定的。由于地球自转的速度并无十分精确,每隔一段时间,原子时与世界时就会产生一秒钟的误差。于是有了“协调世界时”的概念,即以原子时的秒长为基础,在时间上尽量接近世界时。
1972年,国际计量大会决定:当“世界时”与“原子时”的时刻相差达到0.9秒时,就在“协调世界时”上加上或减去1秒,以尽量接近“世界时”,这就是闰秒。
不要小看这一秒
不少网友在听闻时间会因此多出一秒时立即表示“然并卵”。
确实,这多余的一秒在普通人的生活中不知不觉地就过去了,但是对于那些在时间方面十分敏感的行业,这一秒钟的误差甚至足以致命。
比如在航天领域,在宇宙中航行的飞船1秒钟的飞行距离高达8公里,要完成超高速飞行就需要极为精密的控制,如果忽视“闰秒”所带来的影响,让飞船多飞了一秒,就很有可能会造成飞船偏离轨道。
此外,互联网行业也需要重视“闰秒”带来的影响。2012年出现闰秒期间,Reddit、Yelp、LinkedIn、FourSquare、 Gawker以及StumbleUpon等网站和应用都受到影响。澳洲航空公司的全部计算机系统宕机数小时,迫使其员工手动检查乘客登机。
巧合的是,今晨亚马逊Web服务(AWS)出现大规模宕机情况,不少网友随即与闰秒进行联想,笑称“都是闰秒惹的祸!”。
程序猿们肿么办?
事实上,由于闰秒几年才出一次,很多程序员在设计程序的时候也没有考虑到这种特殊的情况,所以服务器时间应当及时校准,保持一致。
与系统漏洞的曝光相似,云服务商针对系统潜在风险的考虑往往来得更早。谈及本次的闰秒事件,腾讯云的技术专家提示:从05年到现在,这已经是第四次闰秒。据腾讯云排查,部分内核版本的操作系统将会受到影响,对时间精度要求较高的业务更需要特别关注。具体受影响的版本列表与规避方法腾讯云已经梳理出来并进行公告提醒。
闰秒带来的影响虽然不可小觑,但实际上,开发者只需要简单的手动调整即可确保同步上最新的时间标准,规避潜在风险。