====== 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 [[https://wiki.archlinux.org/index.php/time|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''