I hate the fact that there is something I can't fix. I sort of like being general self-reliant and it takes a modest amount of effort to allow myself to be the damsel in distress. The case at hand:
My computer is sort of broken and I don't know what to do. You see, the time likes to jump ahead--by hours, days, sometimes even years. I've changed the clock in BIOS. I've let the clock sync or not-sync to internet time setting places. I've virus scanned (with different programs), and chkdsk'd, and even defrag'd for good measure. I've system restored, uninstalled all underused programs, and restarted/unplugged the computer too. Various other solutions I've found during lengthy internet searches have been no good either. I suppose the one thing I haven't done is replace the CMOS battery ... but I don't actually have a mini-Phillips screw driver and I have no idea where the CMOS battery would be located. Besides, wouldn't a failing battery cause loss of time rather than gain?
So, the damsel in distress, something akin to little red riding hood, is left alone in the forest asking "What time is it Mr. Wolf?"

My hubby, the computer guy, says that the battery is likely the cause and that the time is jumping around because the computer is trying to correct itself. He says you need to replace the CMOS battery on the motherboard - if you're lucky it's a watch battery. If you're unlucky it's an embedded battery which means you're out of luck. Check the time preferences and see if you can enable the automatic time update to keep the time current. HOpe that helps!