Try starting you computer in Safe Mode and shutting it down a few times. If the clock doesn't reset itself then it looks like a program that loads at start-up is causing the problem.
It is also worth pointing out that a voltmeter test on an unloaded battery isn't conclusive. With effectively zero current drain even an exhausted battery can read almost full volts. A new battery is quite cheap and is probably available at your local supermarket.