解决 Windows 和 Linux 双系统的时差问题

2014年09月09日 技术资料 5237 views 0

Linux 默认使用的是 UTC 时间,这会导致系统时间与 Windows 的东八区的时间有 8 个小时的时差。所以我们需要设置关闭Linux 下的 UTC 或者让 Windows 也用 UTC。 


在 Linux下的修改方法:
   以 Ubuntu 为例,设置其不使用 UTC 时间而启用本地时间,


请按以下操作:   点击“应用程序”—“附件”—“终端”打开终端,

输入以下命令:sudo gedit/etc/default/rcS
这将打开配置文件,将文件中的:UTC=yes改为:UTC=no,保存即可解决问题。

在Windows 下的修改方法:
   点击“开始”按钮,选择“运行...”(或者按下Windows + R 快捷键)打开“运行”对话框,输入regedit,按“确定”以打开“注册表编辑器”。展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\


在该项上点击鼠标右键,选择“新建”—“DWORD值”,名称为 RealTimeIsUniversal,值设为1。


还可以使用批处理来让 Windows 根据 CMOS时间和设置的时区来确定当前系统的时间。打开“记事本”,

输入以下内容:


@echo off
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation/v RealTimeIsUniversal /t REG_DWORD /d 1
echo.
echo 设置完成。
echo.
pause



将文件保存为"文件名.bat"(含引号),双击执行即可。WindowsVista 或 Windows 7用户请用鼠标右键点击保存的文件,选择“以管理员身份运行”。

👍好活当赏🧧