über ntpdate ntp2.ptb.de bekomme ich die aktuelle Zeit.
Dann hwclock --systohc
Nach 120 sek habe ich wieder einen Zeitunterschied von 300
sek.!???´
Die Uhr in Linux (ich vermute mal, dass du Linux laufen hast) versucht, eine driftende Hardware-Uhr zu kompensieren. Dafür wird jedesmal, wenn die Zeit gesetzt wird ein entsprechender Korrekturfaktor berechnet und in /etc/adjtime gespeichert. Wenn der Faktor zu groß wird, macht die Zeit lustige Sachen. Es hilft dann, die Datei einfach zu löschen.
Statt ntpdate und Konsorten zu verwenden empfehle ich chrony, das erledigt die Anpassung „sanft“ (ohne große Sprünge), was allerdings bei Zeitumstellungen irritierend sein kann, wenn die Uhr mal eine Stunde anhält oder rennt wie doof. Das kann man dann von Hand springen lassen.