Linux 和 UTC

Linux 和 UTC

我的 Ubuntu 18.04.3 日期/时间是 2020 年 2 月 26 日凌晨 3:10。但是 BIOS 日期/时间是 2020 年 2 月 25 日上午 8:10。如果我在 Ubuntu 中更正日期/时间,它会在 BIOS 上更改它,反之亦然。我该如何解决这个问题?

答案1

Linux 和 UTC

您的计算机将时间存储在主板上的硬件时钟中。即使计算机处于关闭状态,该时钟也会跟踪时间。这是您在 BIOS 中看到的时间。

默认情况下,Linux 和其他 Unix 系统将硬件时间设置为协调世界时 (UTC)。然后,您在 Ubuntu 中看到的系统时间会根据设置的本地时区而偏移。因此,如果您不居住在 UTC 时区或本初子午线附近的某个地方,您在 BIOS 中看到的时间将与您在 Ubuntu 中看到的时间不匹配。

这不是一个错误。这是一个功能。

除非您双启动 Ubuntu 和 Windows,否则这不是问题。Windows 默认将硬件时钟设置为本地时间。因此,当您在 Windows 和 Ubuntu 之间切换时,硬件时钟的解释会有所不同,您会在一个系统或另一个系统中看到“错误”的时间。请参阅双重启动时时钟时间关闭如何修复双启动系统的这个问题。

希望这可以帮助

答案2

您的时区设置如何?您可以从以下位置获取:
timedatectl

如果你想将机器时间与机器访问互联网的网络时间同步

你试过跑吗 sudo timedatectl set-ntp on

此命令将使时间与互联网网络时间位置同步

相关内容