Transfer from http://www.2cto.com/os/201204/126212.html
Windows Time is 8 hours slower due to:
Two concepts:
UTC is Universal time coordinated, reconciling the time
GMT is Greenwich Mean time, Greenwich usually the way Windows and mac/linux default on system hardware times is different: Windows treats system hardware time as local time, That is, the time displayed in the operating system is the same as the time shown in the BIOS. Linux/unix/mac hardware time as UTC, the operating system display time is the hardware time through conversion, for example, Beijing time is gmt+8, the system display time is hardware time +8. In this way, there is a problem when multiple systems coexist in the PC. Can change Linux under/etc/default/rcs
sudo vim/etc/default/rcs#utc=yes
Utc=no
Take hardware time as localtime
or change the Windows registry key
Run cmd with administrator privileges
Reg Add hklm\system\currentcontrolset\control\timezoneinformation/v realtimeisuniversal/t reg_dword/d 1
Use hardware time as UTC time
Linux and Windows dual system time error resolution