Here's how to fix the time issue. Problem is by default Windows saves the time to the hardware clock in local time, but Linux saves it as UTC. You can make Windows also save it as UTC by changing a registry setting:
For 64-bit Windows, open regedit then browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation. Create a new DWORD entry called RealTimeIsUniversal, then set its value to 1. Reboot the system. The clock should now be in UTC time.