6.4.2 另一种方法
最后更新于:2022-04-02 05:22:45
还可以用另一种方法来获得时间和日期。
1) 在1.12节中描述了日期服务程序和时间服务程序。前者是以人们可读的格式返回当前的时间和日期,是一行ASCII字符。可以用telnet命令来验证这个服务:
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-13_570de1e9cbdbb.png)
另一方面,时间服务程序返回的是一个32 bit的二制进数值,表示自UTC,1900年1月1日午夜起算的秒数。这个程序是以秒为单位提供的日期和时间(前面我们提过的rdate命令使用的是TCP时间服务程序)。
2) 严格的计时器使用网络时间协议(NTP),该协议在RFC 1305中给出了描述[ Mills 1992 ]。这个协议采用先进的技术来保证LAN或WAN上的一组系统的时钟误差在毫秒级以内。对计算机精确时间感兴趣的读者应该阅读这份RFC文档。
3) 开放软件基金会(OSF)的分布式计算环境(DCE)定义了分布式时间服务(DTS),它也提供计算机之间的时钟同步。文献[Rosenberg,Kenney and Fisher 1992]提供了该服务的其他细节描述。
4) 伯克利大学的Unix系统提供守护程序timed(8),来同步局域网上的系统时钟。不像NTP和DTS,timed不在广域网范围内工作。
';