You might be interested in
NTP.
However if the clock is consistently four hours different, odds are there is a misconfiguration about whether your system clock is set to GMT or not, causing an improper time calculation to be used. Try running
tzsetup from a root konsole.