Also I've noticed that the time will be very off if the BIOS battery is dying and the machine is powered off.
At startup after network is up I run rdate -s 10.0.0.1 (10.0.0.1 is my local ntpd server, running OpenNTPD) after that OpenNTP client keeps my time up-to-date with local ntpd server.
jo