I use both operating systems (Windows 7 x64 and Ubuntu 12.04 PP x64). The chipset is z68. I am on GMT +6 timezone. Whenever I boot with linux, I find that time is OK (GMT +6) but when I go back to windows, it always shows GMT time, although settings show GMT +6 is selected. If I go back to Linux, it always shows correct time.

My computer cannot always stay connected to internet, so it is not possible to get synchronized every time. Probably this happens because of how both OS manages their time settings, but is there any way so that I can avoid fixing them manually every time (other than synchronizing with internet, as I said, that may not be always possible).

Thanks in advance.