I have been hearing that several Dual booted computers were have time issues
on windows at several local Linux events. after quick search I found
and in it is the answer and cure
Adjust Windows clock
When the Linux bootloader is installed, the Windows 8 bootloader / OS no longer correctly identifies the time from the BIOS clock. (The clock appears to perpetually revert to UTC time.) To repair this problem (in Windows 8), see this solution.
In Windows, bring up a command-line terminal and start regedit (or from the Start menu type regedit.exe in the search box). Navigate to
Right click anywhere in the right pane and hit
New > DWORD (32-bit) Value
then double click on it and give it a value of 1.
Reboot into (K)Ubuntu Linux, then reboot back into Windows. The clock should now display the correct time.