L'utilisation du fuseau horaire correct est essentielle pour de nombreuses tâches et processus liés aux systèmes. Par exemple, le démon cron utilise le fuseau horaire du système pour exécuter les tâches cron, et les horodatages dans les fichiers journaux sont basés sur le même fuseau horaire du système.
Sur Ubuntu, le fuseau horaire du système est défini lors de l'installation, mais il peut être facilement modifié ultérieurement.
Cet article décrit comment définir ou modifier le fuseau horaire sur Ubuntu 20.04 à l'aide de la ligne de commande ou via l'interface graphique.
Prérequis #
Seul le superutilisateur ou l'utilisateur disposant des privilèges sudo peut définir ou modifier le fuseau horaire du système.
Vérification du fuseau horaire actuel #
timedatectl est un utilitaire de ligne de commande qui vous permet d'afficher et de modifier l'heure et la date du système. Il est disponible sur tous les systèmes Linux modernes basés sur systemd, y compris Ubuntu 20.04.
Pour imprimer le fuseau horaire du système actuel, appelez le timedatectl sans aucun argument :
timedatectl La sortie ci-dessous montre que le fuseau horaire du système est défini sur "UTC":
Local time: Wed 2020-05-06 19:33:20 UTC
Universal time: Wed 2020-05-06 19:33:20 UTC
RTC time: Wed 2020-05-06 19:33:22
Time zone: UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Le fuseau horaire du système est configuré en créant un lien symbolique /etc/localtime à un identifiant de fuseau horaire binaire dans /usr/share/zoneinfo répertoire.
Une autre option pour afficher le fuseau horaire du système actuel est de trouver le fichier vers lequel pointe le lien symbolique :
ls -l /etc/localtime lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Le fuseau horaire du système est également écrit dans le /etc/timezone fichier :
cat /etc/timezone UTC
Changement de fuseau horaire à l'aide de timedatectl Commande #
Avant de changer le fuseau horaire, vous devrez trouver le nom long du fuseau horaire que vous souhaitez utiliser. Les fuseaux horaires utilisent le format "Région/Ville".
Pour lister tous les fuseaux horaires disponibles, vous pouvez soit lister les fichiers dans /usr/share/zoneinfo répertoire ou invoquez le timedatectl commande avec la list-timezones choix :
timedatectl list-timezones ...
America/Montevideo
America/Nassau
America/New_York
America/Nipigon
America/Nome
America/Noronha
...
Une fois que vous avez identifié le fuseau horaire correspondant à votre emplacement, exécutez la commande suivante en tant qu'utilisateur sudo :
sudo timedatectl set-timezone your_time_zone
Par exemple, pour changer le fuseau horaire du système en America/New_York :
sudo timedatectl set-timezone America/New_York
Appelez le timedatectl commande pour vérifier les modifications :
timedatectl Local time: Wed 2020-05-06 15:41:42 EDT
Universal time: Wed 2020-05-06 19:41:42 UTC
RTC time: Wed 2020-05-06 19:41:48
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Changer le fuseau horaire à l'aide de l'interface graphique #
Si vous utilisez Ubuntu Desktop, vous pouvez modifier le fuseau horaire du système actuel via l'interface graphique.
-
Ouvrez la fenêtre des paramètres système en cliquant sur
Settingsicône, comme illustré dans l'image ci-dessous :
-
Dans la fenêtre des paramètres système, cliquez sur
Date & Timelanguette. Si leAutomatic Time Zoneréglé surONet que vous disposez d'une connexion Internet et d'un service de localisation activés, le fuseau horaire doit être automatiquement défini en fonction de votre emplacement. -
Pour sélectionner le nouveau fuseau horaire, vous pouvez soit cliquer sur la carte, soit rechercher un fuseau horaire via la barre de recherche.
Une fois terminé, cliquez sur
×pour fermer la fenêtre.