Aller au contenu

UTC (temps universel coordonné)

UTC (temps universel coordonné, en anglais Coordinated Universal Time) : échelle de temps de référence mondiale, sans fuseau ni heure d'été, dans laquelle l'horloge système de Linux compte et dans laquelle il est recommandé de régler le fuseau des serveurs.

L'horloge système compte les secondes écoulées depuis le 1er janvier 1970 à 0 h UTC ; le fuseau n'intervient qu'à l'affichage, par la base tzdata et le lien /etc/localtime (ou la variable TZ pour une commande). Sur un serveur : sudo timedatectl set-timezone Etc/UTC, et l'horloge matérielle en UTC aussi (RTC in local TZ: no). Les raisons : pas d'heure manquante ni d'heure répétée au changement d'heure, corrélation directe avec les autres machines et les services managés, et la recommandation de l'ANSSI d'homogénéiser l'horodatage. L'heure de Paris reste une affaire d'affichage : l'application convertit (une colonne timestamptz dans PostgreSQL), journalctl --utc et --iso-8601=seconds lèvent toute ambiguïté, et un minuteur peut porter son propre fuseau (OnCalendar=*-*-* 05:00 Europe/Paris).

Piège : passer une machine héritée de Europe/Paris à UTC décale d'une ou deux heures toutes ses tâches cron. Recensez-les avant. UTC comporte des secondes intercalaires, contrairement au temps atomique international (TAI).

Dans les cours

Voir aussi