我的当前时间是将UTC +8设置为吉利亚(Coola Lumper),但我的应用程序始终是8个小时。
我可以通过与互联网时间服务器同步时间来解决此问题,但每隔几个小时它就会跳回到错误的时间。
自从我双启动 win7 和 linux ubuntu 以来,我一直遇到这个问题,希望它能有帮助。
答案1
默认情况下,Windows假定您的硬件时钟设置为当地时间,而Ubuntu则假设您的硬件时钟设置为协调通用时间(UTC)。
你可以将 Windows 配置为使用 UTC,或者将 Ubuntu 配置为使用你的本地时间,如下所示Ubuntu的文档解释:
让 Windows 使用 UTC
笔记:最初在Windows Vista和Server 2008上不支持此方法,但带有Vista SP2,Windows 7和Server 2008 R2。
为了让 MS Windows 根据硬件时钟以 UTC 来计算时间,请创建一个名为
WindowsTimeFixUTC.reg
以下内容的文件,然后双击该文件以将内容与注册表合并:Windows 注册表编辑器版本 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] “RealTimeIsUniversal”=dword:00000001让 Linux 使用“本地”时间
要告诉你的 Ubuntu 系统硬件时钟已设置为“本地”时间:
- 编辑
/etc/default/rcS
- 添加或更改以下部分
# 如果您的硬件时钟设置为 UTC (GMT),则设置 UTC=yes UTC=否