I simply created a .plist file for launchd!
The text below should become
/Library/LaunchAgents/fixclock.plist
and it is run every 24 hours and upon logging in (parameters you can change if you'd like). To get this process to start without logging out and back in, you can do
launchctl load /Library/LaunchAgents/fixclock.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>fixclock</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/sudo</string>
<string>/usr/sbin/ntpdate</string>
<string>-u</string>
<string>time.apple.com</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StartInterval</key>
<integer>86400</integer>
</dict>
</plist>