GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir ou modifier le fuseau horaire sous Linux

Un fuseau horaire fait référence à l'heure locale d'une région ou d'un pays. Généralement, chaque pays utilise un fuseau horaire, mais peu de pays partagent plusieurs fuseaux horaires en raison de leurs zones géologiques.

Il est toujours important de définir un fuseau horaire correct dans votre système. De nombreuses applications sont construites avec un temps crucial. Il est donc nécessaire de définir le bon fuseau horaire pour que l'application fonctionne correctement.

Ce didacticiel vous aidera à vérifier le fuseau horaire actuel du système et également à définir le nouveau fuseau horaire sur les systèmes basés sur Linux.

Vérifier le fuseau horaire actuel

Vous pouvez afficher le fuseau horaire actuel d'un système en tapant simplement la commande "date" dans le terminal.

date 
Output:
Sat Dec 12 18:19:02 UTC 2020

La commande ci-dessus montre que ce système s'exécute dans l'UTC fuseau horaire.

Vous pouvez également vous référer au timedatectl pour afficher la sortie détaillée de l'heure système actuelle, du fuseau horaire et de nombreux autres détails.

timedatectl 
Output:
      Local time: Sat 2020-12-12 18:18:34 UTC
  Universal time: Sat 2020-12-12 18:18:34 UTC
        RTC time: Sat 2020-12-12 18:18:33
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Définir ou modifier le fuseau horaire sous Linux

Les fichiers relégués par fuseau horaire sous Linux sont disponibles sous /usr/share/zoneinfo annuaire. Vous y trouverez tous les fuseaux horaires disponibles.

Vous pouvez choisir l'une des méthodes ci-dessous pour modifier le fuseau horaire du système Linux via la ligne de commande.

  • Méthode 1 - Utilisation de la commande timedatectl (recommandée)

    Utilisation de timedatectl La commande est le moyen proposé pour définir ou modifier le fuseau horaire sur un système Linux. Vous pouvez lister tous les fuseaux horaires disponibles avec la commande suivante.

    timedatectl list-timezones 
    

    Découvrez le fuseau horaire correct pour votre système dans le résultat ci-dessus. Ensuite, utilisez la commande suivante pour définir un nouveau fuseau horaire sur le système Linux.

    sudo timedatectl set-timezone "America/Los_Angeles" 
    
  • Méthode 2 - Utiliser le lien symbolique /etc/localtime

    Vous pouvez également modifier l'heure système en modifiant le lien symbolique de /etc/localtime fichier sur les systèmes Linux. Il vous suffit de rechercher les fichiers de fuseau horaire corrects sous /usr/share/zoneinfo répertoire.

    Renommer ou supprimer d'abord le fichier en cours :

    sudo mv /etc/localtime /etc/localtime-old
    

    Changez ensuite le lien symbolique du fichier vers le bon fichier de configuration du fuseau horaire :

    sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 
    
  • Le système ajustera automatiquement la nouvelle heure en fonction du nouveau fuseau horaire défini sur le système. Vous pouvez à nouveau exécuter la commande "timedatectl" pour confirmer que le fuseau horaire est correctement mis à jour.

Conclusion

Dans ce didacticiel, vous avez appris à définir ou à modifier le fuseau horaire sur un système Linux.


Linux
  1. Comment définir/modifier un nom d'hôte sur CentOS 7 Linux

  2. Comment définir ou modifier le nom d'hôte du système sous Linux

  3. Comment changer le fuseau horaire dans Debian 11 / Debian 10 / 9

  4. Comment changer le fuseau horaire dans Debian Linux

  5. Comment changer le fuseau horaire sur CentOS 8

Comment définir ou modifier le fuseau horaire sous Linux

Comment changer le fuseau horaire dans Ubuntu 18.04 / Ubuntu 16.04 et Linux Mint

Comment définir ou modifier le nom d'hôte sous Linux

Comment changer ou définir un mot de passe utilisateur sous Linux

Comment définir la date et l'heure sous Linux

Comment changer la date, l'heure et le fuseau horaire dans Linux Mint 20