Ich habe kein Dualboot mehr, als ich dies allerdings noch hatte, hatte ich das selbe Problem. Es liegt daran, dass Linux UTC verwendet und Windows die lokale Zeit. Beide stellen beim Start (nach der Synchronisation mit dem Zeitserver, bei Windows dauert dies länger) die Hardware Uhr auf dem Mainboard ein. Es ist schwieriger Windows UTC bei zubringen als Linux lokale Zeit. Damit Linux dies tut nimmt man einfach folgenden Befehl in der Konsole als root
Um es wieder rückgängig zu machen nutzt
Eine kleine Lektüre dazu habe ich auch:
How to Fix Windows and Linux Showing Different Times When Dual Booting
Your computer stores the time in a hardware clock on its motherboard.
www.howtogeek.com