Windows-10 – Fixing Wrong Time Display When Dual-Booting with Ubuntu

date timetimewindows 10

This is driving me crazy. For some reason Windows 10 is showing me the UTC +00:00 London time instead of UTC +01:00 Vienna although I set it accordingly:

enter image description here

If I disable "Set time automatically" and re-enable it, the time gets set correctly. However, after I reboot, the time is wrong again. Yes, I've tried to change the time-server and I've also tried to "set time zone automatically" but I'm still getting the wrong time.

How can I fix this annoying issue?

Best Answer

I had a similar problem on Dual Boot PC (Win 10 & Ubuntu 18.04). The issue was that Windows tries to keep hardware clock (a.k.a BIOS clock) at the local time, but Ubuntu tries to keep it at the UTC time. So the OSs fight each other, changing the hardware clock time each time they boot.

The solution is to either make Ubuntu use local time, or make Windows use UTC time. If you use Ubuntu 15.04 or newer, then I recommend the first option, because it's as simple as executing a single command:

timedatectl set-local-rtc 1
Related Question