国际地球自转和参考系统服务地球定向中心(IERS)近日通过推特重申,国际标准时间UTC将在格林尼治时间2016年12月31日23时59分59秒(北京时间2017年1月1日7时59分59秒)之后,在原子时钟实施一个正闰秒,即增加1秒,然后才会跨入新的一年。由于时差的原因,我国将在北京时间2017年1月1日的7时59分59秒和全球同步进行闰秒调整,届时会出现7:59:60的特殊现象。
如果您的ECS云服务器上运行的应用程序和业务对系统时间的没有太大依赖,可以忽略闰秒的影响。如果您的ECS云服务器上运行的应用程序和业务对系统时间要求比较精确,并且您的ECS服务器上的NTP是使用阿里云默认NTP服务,闰秒调整可能会对您的应用或者业务造成一定影响。请仔细阅读阿里云NTP服务调整方案,评估一下风险,尽量避免。
阿里云的ECS云服务器的NTP服务采用忽略闰秒时刻的跳秒,缓慢同步消除闰秒带来的1秒误差的方案来面对闰秒事件。下面是阿里云NTP服务调整时钟的方案详情。
UTC | 阿里云时间(北京时区 | 阿里云时间和UTC误差 | 备注 |
---|---|---|---|
2016/12/31 11:59:59 | 2016/12/31 19:59:59 | +0 | 和UTC完全同步 |
12:00:00 | 20:00:00 | +0 | |
12:00:01 | 每秒比UTC慢1/86400,经过12小时(43200秒)后,会比UTC慢0.5秒 | ||
20:00:01 | +1/86400 | ||
12:00:02 | |||
20:00:02 | +2/86400 | ||
… | … | … | |
23:59:59 | |||
2017/1/1 07:59:59 | +43199/86400 | ||
23:59:60 | 闰秒 | ||
2017/1/1 08:00:00 | -0.5秒 | 和UTC误差-0.5秒 | |
2017/1/1 00:00:00 | 每秒和UTC误差减少1/86400,经过12小时(43200秒)后,-0.5的误差消除 | ||
08:00:01 | -43199/86400 | ||
00:00:01 | |||
08:00:02 | -43198/86400 | ||
… | … | … | |
19:59:59 | -1/86400 | ||
11:59:59 | … | … | |
2017/1/1 12:00:00 | 2017/1/1 20:00:00 | 0 | 再一次和UTC同步 |
12:00:01 | 20:00:01 | 0 | |
… | … | … |