Linux Platform

timedatectl

Gerer la date, l'heure et le fuseau horaire

systèmedateheurefuseau-horaire

Syntaxe

timedatectl [COMMANDE] [OPTIONS]

Options principales

OptionDescription
statusAfficher la date, l'heure et le fuseau actuel
set-timeDefinir manuellement la date et l'heure
set-timezoneDefinir le fuseau horaire
list-timezonesLister tous les fuseaux horaires disponibles
set-ntpActiver ou désactiver la synchronisation NTP
timesync-statusAfficher l'état de la synchronisation NTP

Exemples

Afficher la date et l'heure actuelles

$ timedatectl status
               Local time: sam. 2025-05-10 14:32:05 CEST
           Universal time: sam. 2025-05-10 12:32:05 UTC
                 RTC time: sam. 2025-05-10 12:32:05
                Time zone: Europe/Paris (CEST, +0200)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Changer le fuseau horaire

$ sudo timedatectl set-timezone Europe/Paris
$ timedatectl | grep "Time zone"
                Time zone: Europe/Paris (CEST, +0200)

Lister les fuseaux horaires disponibles

$ timedatectl list-timezones | grep Europe
Europe/Amsterdam
Europe/Berlin
Europe/Brussels
Europe/London
Europe/Madrid
Europe/Paris
Europe/Rome
Europe/Zurich

Definir manuellement la date et l'heure

$ sudo timedatectl set-ntp false
$ sudo timedatectl set-time "2025-05-10 15:00:00"
$ timedatectl status | grep "Local time"
               Local time: sam. 2025-05-10 15:00:00 CEST

Activer la synchronisation NTP

$ sudo timedatectl set-ntp true
$ timedatectl timesync-status
       Server: 91.189.89.198 (ntp.ubuntu.com)
Poll interval: 32s (min: 32s; max: 34min 8s)
         Leap: normal
      Version: 4
      Stratum: 2
    Frequency: +15.234ppm