2. 计算机全局日期和时间概念

要确定某个行星区域的当前时间,计算机需要以下两个信息:

  1. 正确的 UTC 时间 (如格林威治时间,但不是 GMT)

  2. 该区域当前的时区

对于计算机来说,还有一个硬件时钟,操作系统使用它作为基础来设置其时间。

操作系统日期和时间(从现在开始我们只使用日期时间)在启动时由某个脚本设置,该脚本读取硬件时钟,进行时区计算(BIOS 中不存储时区数据),然后设置操作系统。 完成此同步后,BIOS 和操作系统时间彼此独立。 所以过一段时间后,它们可能会有几秒的差异。 哪个是正确的? 如果您不进行特殊配置,则都不是。

我们将在这里讨论如何使它们都在全球范围内 100% 准确