for set time u can type
rdate -s IP-Address
I found the following solution from internet
Two important notes about NTP is that NTPD is a daemon with a startup script in /etc/init.d,
and the daemon barfs and quits if the system time is +/- 10 minutes from the actual time. You
will see a log entry in your syslog like the following:
Feb 21 21:35:49 coolname ntpd: time correction of 53015 seconds exceeds sanity limit
set clock manually to the correct UTC time.
So if you are going to test your machine, you may first set your clock using the following
command (when NTPD is not running):
chris@coolname:~$ sudo ntpdate time.colorado.edu
22 Feb 12:22:47 ntpdate: step time server 188.8.131.52 offset 53014.853909 sec
...and then set your clock ahead 5 minutes using the date command and restart NTPD and see if
your clock gets set to the correct time.
You can add the "iburst" option to your server lines in ntpd.conf to force the server to
synchronise time when the service starts (very useful if your system is off for a while and
the time slips too far), then keep up with the server eg:
server pool.ntp.org iburst
Hope this helps.
Adding the -g parameter means that NTP ignores the sanity check.
Something like this (possibly in /etc/init.d/):
ntpd -g THE REST OF YOUR COMMAND
Maybe your BIOS time is not set properly or is ahead of your system time.
Check the time in your BIOS and then set it correctly.