I am using Ubuntu 12.04 dual booting with Windows 8.1. Recently I am noticing that whenever I boot alternative OS the time is not the same i.e. When I switch from Ubuntu to Windows, system time in Windows gets delayed by some hours. But if I correct it and boot again to Windows, the time displayed is right one.
Similarly, when I boot into Ubuntu, the time is delayed once its corrected its alright the next time.
I am using Grub bootloader.