You have a dual boot machine with Windows and Linux. The Linux OS thinks the BIOS time is UTC, whereas windows thinks it is local time. So depending on what your BIOS clock is set to, one of the OSes will show a wrong clock.
Solution:
Decide what you want your BIOS clock to be. There are arguments for both sides.
If you want you BIOS to be set to UTC, then:
Linux will be fine, because this is what is expects.
For Windows add a registry entry as follows.
Create a file called time.reg with the following content
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
Then double click it - and accept the warnings that follow.
Done!
If you want the BIOS to be set to Local time, then
Leave Windows as it is
In Linux, add a line in the file /etc/default/rcS with the content UTC=no