Articles

Comment vérifier et définir le fuseau horaire dans Ubuntu 20.04

Aperçu

Dans ce tutoriel, vous apprendrez à vérifier et à définir le fuseau horaire dans Ubuntu 20.04 à l’aide de la commande timedatectl.

Il existe différentes façons de vérifier votre fuseau horaire, de l’utilisation de la commande date à la commande timedatactl. Cependant, la définition de votre fuseau horaire a été grandement simplifiée et améliorée avec la commande timedatactl.

La commande timedatectl vous permet de générer des informations détaillées sur la date de votre système dans le temps, des informations NTP aux comparaisons entre votre date et la date UTC.

Bien que nous ayons limité la portée de ce tutoriel à la définition de votre fuseau horaire, le timedatectl a des fonctionnalités supplémentaires qui sont très utiles pour les configurations autour de l’heure et de la date.

Vérification de votre Fuseau horaire actuel

Le fuseau horaire actuellement configuré est défini dans le fichier /etc/timezone. Pour afficher votre fuseau horaire actuel, vous pouvez cat le contenu du fichier.

cat /etc/timezone
Etc/UTC

Une autre méthode consiste à utiliser la commande date. En lui donnant l’argument +%Z, vous pouvez afficher le nom du fuseau horaire actuel de votre système.

date +%Z
UTC

Pour obtenir le nom du fuseau horaire et le décalage, vous pouvez utiliser la commande data avec l’argument +"%Z %z". La majuscule Z imprime le nom du fuseau horaire, tandis que la minuscule z affiche le décalage horaire.

date +"%Z %z"
UTC +0000

La commande timedatectl peut être utilisée pour obtenir plus de détails sur les configurations d’heure et de date actuelles de votre système.

timedatectl

Réglage de votre Fuseau horaire

Pour définir votre fuseau horaire, la commande timedatectl sera utilisée. Avant de définir votre nouveau fuseau horaire, vous voudrez peut-être savoir quels fuseaux horaires sont disponibles. Vous pouvez lister tous les fuseaux horaires disponibles à l’aide de la commande timedatectl list-timezones.

timedatectl list-timezones

La liste des fuseaux horaires est très longue. Pour restreindre la liste à votre région, vous pouvez diriger les résultats vers la commande grep. Par exemple, pour limiter nos résultats aux seules Amériques, nous exécuterions la commande suivante.

timedatectl list-timezones | grep America
...America/SantiagoAmerica/Santo_DomingoAmerica/Sao_PauloAmerica/ScoresbysundAmerica/SitkaAmerica/St_JohnsAmerica/Swift_CurrentAmerica/TegucigalpaAmerica/ThuleAmerica/Thunder_BayAmerica/TijuanaAmerica/TorontoAmerica/VancouverAmerica/WhitehorseAmerica/WinnipegAmerica/YakutatAmerica/Yellowknife

Une fois que vous connaissez le fuseau horaire sur lequel vous souhaitez définir votre serveur Ubuntu, vous utilisez la commande timedatactl set-timezone pour le définir.

sudo timedatectl set-timezone America/Toronto

puis confirmez que vos modifications ont été appliquées en exécutant la commande timedatactl.

timedatectl