由于未知原因,时间提前 4 小时调整

由于未知原因,时间提前 4 小时调整

我之前的帖子,我提到,由于某些不清楚的原因,我在 Windows 7 和 Ubuntu 12.04 共享的 ntfs 分区上遭遇了数据完全丢失。

同时发生的一件奇怪的事情是,在数据丢失发生的同时,两个操作系统显示的时间都提前了4个小时。

  1. 在 Ubuntu 中,我想将时间改回正常时间(EDT)。令我惊讶的是,我发现设置如下:

    Location: New York 
    Set the time: Automatically from the internet
    

    该位置对于 EDT 来说是正确的,而且我一直有网络连接。只是不明白为什么时间要提前 4 小时?

  2. 当从 Windows 重新启动到 Ubuntu 时发生数据丢失,时间变化不仅发生在 Windows 上,还发生在两个操作系统上,可能的原因是什么?

谢谢!

答案1

时间变化可能是因为一个操作系统认为硬件时钟应该用 UTC 时间编程(可能是 Ubuntu),而另一个操作系统认为硬件时钟应该用当地时间编程(可能是 Windows)。

答案2

底层系统时钟实际上是 UTC。纽约是 UTC-5 标准时间或 UTC-4 夏令时。Ubuntu 已调整底层时钟,以便您的计算机的板载时钟实际上是 UTC,导致 Windows 指示错误的时间,但看起来 Ubuntu 不再认为系统时钟是 UTC,并错误地开始将其视为本地时间。

为了与 Windows 保持一致,请将两个操作系统都配置为将系统视为本地时间或 UTC。请参阅此询问 Ubuntu 问题更多细节。

相关内容