Ce n'est pas vraiment spécifique à Ubuntu, mais cela semble un endroit raisonnable pour mettre une réponse, car cette question est ouverte depuis un certain temps. Copie de la réponse de défaut du serveur :
Pour vérifier votre théorie (qui, soit dit en passant, est valable), exécutez ce qui suit en tant que root :
hwclock --show
Cela vous montrera l'horloge matérielle sur le serveur sur lequel vous exécutez la commande.
Pour synchroniser votre horloge matérielle avec l'heure de votre système (qui est gérée par ntp), exécutez la commande suivante :
hwclock --systohc --utc
Le dernier argument (--utc) indique à hwclock de stocker l'heure de l'horloge matérielle en temps universel coordonné.
De plus, gardez à l'esprit que la page de manuel de dmesg(1) dit ce qui suit, donc le comportement que vous rencontrez est documenté et valide :
-T, --ctime
Print human-readable timestamps.
Be aware that the timestamp could be inaccurate! The time
source used for the logs is not updated after system
SUSPEND/RESUME.