Through Boot Camp, we can install a dedicated Windows instance with OSX in the same mac computer. Due to the different time models, you may see that the time is not right while booting into another system.
- OSX, as well as other unix-like system, setting UTC to hardware time, convert to local time dynamically while displaying;
- Windows use LOCAL TIME as hardware time directly.
You may not realized this because one of these reasons below:
- You are in England, or other countries in Time Zone 0 (GMT);
- Your computer system, both OSX and Windows has a client of NTP, which will get the right time from internet server very soon after booting. Certainly, the related computer should have an active internet connection.
How to fix it:
I didn’t find a way to change the time model of OSX. But we can do that in Windows.
- Start Regedit;
- Nav to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation;
- Create a new DWORD named as RealTimeIsUniversal, and set it value to 1.