There are many 3rd party tools out there that sync your time (such as the dns2go client, and the timesync feature in fix-it utilities), and there are many many MANY servers out there that are public for anyone to sync their time to. I used to have a big ol' list, wish I still had that around.
Also, my faithful avip 486 board was losing time left and right, losing hours if powered off for more then 10 minutes (wasn't always the same amount of time) and losing about five minutes a day while booted. It normally was up for 6-12 days at a time, so it got kinda annoying. I seriously thought the box was in some sort of parallel universe. I have replacement batteries for it now, of course, but before I got to put them in, that boxes HDD died D: D: D: D: D: D: D: D:
Oh well.