I have seen situations where Linux will mess with the time. But try and make sure you are using the correct time Zone and time for both system. What setting you correct first may have an effect.
I assume you have checked your bios time to make sure it is not deviating.