Outils pour utilisateurs

Outils du site


Panneau latéral

horloge

Horloge

L'horloge, le temps qui passe, ça semble une notion simple et acquise, et pourtant …

Les différentes horloges

il y a plusieurs horloges :

  • l'horloge du système
  • l'horloge hardware, aussi appelée RTC

Et ces horloges peuvent avoir plusieurs réglages :

  • le temps local (local time)
  • le temps universel (UTC)

Le temps local est simplement décalé de l'UTC, c'est lié au fuseau horaire. Pour nous autre Français, c'est le CET -Central European Timezone-.
Pour simplifier, le temps local peut changer d'offset, ce sont les décalages horaires liés à l'heure d'été ou heure d'hiver.

Le problème

On prend toutes ces horloges, on prend tous les réglages et on secoue :)
En gros un OS peut croire que la RTC est à l'heure locale qd un autre croit qu'elle est à l'heure universelle, chacun ajoute ses offsets liés au fuseau horaire et pouf ça fait des chocapic.

Diagnostique

Windows de base croit que la RTC est à l'heure locale.
Un Linux moderne (avec systemd) croit que la RTC est à l'heure universelle. On peut le vérifier avec la commande timedatectl.

La solution

Mettre la RTC à l'heure universelle pour tout le monde :

  • Windows, selon cette source, on peut éditer le registre :
Using regedit, add a DWORD value with hexadecimal value 1 to the registry:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal
  • Linux avec systemd : simplement avec la commande suivante :
timedatectl set-local-rtc 0
  • un vieux linux, à priori ça se passe dans /etc/default/rcS, il faut ajuster le paramètre UTC=yes
horloge.txt · Dernière modification: 2019/09/15 10:28 de luc