I use the command setclock to update the clock. This uses GMT/CUT time to update the clock. So, the dates should only appear different if the TZ variable is different.
How to use?
setclock host_with_correct_time
But of course, you can use chdate, or ntp as well.