0

I have an MSI X399 motherboard and Windows 10 OS.

I had an issue with my time shown being wrong by -1 hour (and this morning -2 hours due to the clocks going forward last night). I tried several options in the Windows 10 environment, but to no avail. So every time I made a change in Windows 10, rebooted, the false time was still shown.

Solution: OK, so I solved this by changing the time in BIOS, then the matter is somehow solved. Though I'm not totally happy with this, because I would have expected that this would have been resolved in Windows 10 itself. So what happens when the clocks go back, do I need to change again in BIOS (instead of it automatically being corrected)?

pymat
  • 103

2 Answers2

4

Linux and other OSes use UTC time (without any time offset or modification like DST) but Windows uses local time (including DST) by default due to legacy reasons. Since you used Ubuntu previously and just started Windows the first time, it's expected that Windows will show the current BIOS time as local time until the next synchronization period. You can force Windows to sync right away by opening Date and time settings and press Synchronize your clock

If you're running other OSes you should change Windows to use UTC time or change Linux to use local time (not recommended)

So what happens when the clocks go back, do I need to change again in BIOS (instead of it automatically being corrected)?

All modern OSes will automatically sync the time periodically if there's internet connection. There's zero need for human intervention. However if you continue to dual boot you'll have the same issue: after logging into Ubuntu the time will be wrong until Ubuntu syncs the time, and then when you log back into Windows the time will be wrong until Windows syncs the time. As said, you must change all the OSes to the same time system

See also

phuclv
  • 30,396
  • 15
  • 136
  • 260
0

Like already mentioned, you can change Windows's behavior of using UTC or local time as the system clock.

Anyway, this setting is transparent to the user interface. Only in the system BIOS/UEFI, you can notice the difference, as the OSes should synchronize with the internet. Both Windows and Linux should be configured accordingly.

See also : How-To Geek - How to Fix Windows and Linux Showing Different Times When Dual Booting

Simple registry edits : Make Windows Use UTC Time.zip