I have installed Windows 10 and Linux Mint. Linux Mint is set up for my time zone as is Windows. If I boot into Mint, the time is correct, but if I 'restart' in Linux and then select Windows 10 as my OS, the time becomes -12 hours relative to my local time. I have had a similar problem when I had a USB bootable copy of Android to run on my desktop PC and was told that it is just one of those things. Is there a setting in Linux or the Mint distribution that I can tinker with to prevent this annoyance?
Common issue on Linux/Win dual boot systems, Linux sets BIOS time as UTC but Windows as local time. Windows can be set to use UTC as well which then solves the issue. https://superuser.com/questions/975717/does-windows-10-support-utc-as-bios-time
Alternatively you can also make Linux Mint save time as local time by adding line "UTC=no" (without quotes) to file /etc/default/rcS - discussion on Linux Mint forum. EDIT: At end of that discussion it is mentioned that in newer Linux Mint versions you should just use command "timedatectl set-local-rtc 1" instead.