
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
Settings
icône, comme illustré dans l'image ci-dessous : -
Dans la fenêtre des paramètres système, cliquez sur
Date & Time
languette. Si leAutomatic Time Zone
réglé surON
et 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.