Likely the problem is that Linux interprets the BIOS time as GMT while Windows interprets it as local time. This article explains the situation and the solution:
http://www.sevenforums.com/general-...ws-always-wrong-after-using-different-os.html
You will need to set the time in the BIOS to GMT.