I think there could be several reasons. One is that the battery in the server is going dead. But whatever the reason if this is your server then you should be able to SSH into it and set up the boot process to adjust the time on boot. The command could be put in the rc.local file.