Resolving time issues with dual boot Windows and Linux

Unless you live in the GMT time zone, dual booting between Windows and Linux will cause your computer to display the wrong time each time you boot the other OS. This is because Linux (Ubuntu in this case) by default assumes the hardware clock is set to the UTC time zone and Windows assumes it’s set to the local time zone. One has to get changed, and because Windows is screwed up, it’s easier to tell Linux to use local time. The command to do this is:
timedatectl set-local-rtc 1 --adjust-system-clock
to confirm the change, run timedatectl

Reference: Gadget Gang