计算机时间到底是怎么来的?程序员必看的时间知识!(9)
2023-05-02 来源:飞速影视
2、后来人们发现,由于地球公转轨道是一个椭圆,并且地球自转还受到地球内部的影响,自转速度越来越慢,人们发现世界时测算出的时间「不准」。
3、科学家们开始从「微观世界」寻找更稳定的周期运动,最终确定以「铯原子」的振动频率为基准,制造出了「原子钟」,确立了「世界原子时」,并重新定义了「秒」长度,时长高度精确。
4、但由于人类社会活动已高度依赖「世界时」,所以科学家们基于「原子时」和「世界时」,最终确立出新的时间标准:「世界协调时」,把它定义成了全球的时间标准,至此,世界标准时间诞生。
5、中国基于「世界协调时」再加上 8 小时时区之差,确立了「北京时间」,并广播给整个中国大地使用。
6、「国家授时中心」把北京时间广播给全国的「时间服务器」,我们生活中使用的时间,例如计算机,就是通过时间服务器自动同步校准的。
7、计算机通过 NTP 完成和时间服务器的「自动校准」,我们的应用程序基于此,才得以获取到准确的时间。
8、NTP 服务应该采用润物细无声的方式同步时间,避免时间发生「倒流」。
后记
这篇文章是我有史以来,最难写的一篇,因为其中有大量科普类知识,涉及范围之广远超我的想象。
在写这篇文章时,我至少阅读了 30 篇以上的资料,很多时候会因为一个很小的细节,又深挖出更多相关的领域的知识,让我目不暇接。
例如,铯原子的振动频率是怎么测量的?为什么能测量得这么精确?各个国家的原子钟为什么会有差异?计算机是如何处理闰秒的?时区是怎么来的?本初子午线是什么?...
很多细节我其实并没有展开来讲,我已尽力避开讲那些晦涩难懂的物理知识,只保留了重要的理论概念,希望你理解了这其中的原理。如果有些细节你没有读懂,可以先尝试多读几遍,也可以与我进一步交流。
同时,在查阅资料过程中,真切地感叹人类研究成果之伟大,能把时间的误差,缩小到几亿年的精度,敬佩之情无以言表。
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号