The problem is that windows thinks that the BIOS is in local time and Linux systems default to the BIOS clock to UTC. You need to tell one to use the other system. To tell Windows that the BIOS is in UTC you can easily edit the registry.
create a text file called UTC.reg
with the following:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
or manually open the registry editor and create the new key
- Start the Registry Editor (regedit)
- Traverse the following path, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
- Create a dword named RealTimeIsUniversal and set the value to 1
- Restart your computer
After that everything should be copacetic
Of course you could always tell Linux to obey Windows wishes with
sudo timedatectl set-local-rtc 1