Si vous avez déménagé ou voyagez avec votre ordinateur portable Linux, vous vous demandez peut-être comment changer le fuseau horaire de votre système. Il est facile de définir le fuseau horaire de votre ordinateur Linux à partir de la ligne de commande. Voici comment procéder.

Affichage des fuseaux horaires avec tzselect

Sur les systèmes Linux, les fuseaux horaires sont définis par le Base de données des fuseaux horaires, également connu sous le nom de tzdata, géré par l'Internet Assigned Numbers Authority.

Comme les fuseaux horaires peuvent changer politiquement, il est utile de les gérer dans une base de données centrale que d'autres systèmes peuvent utiliser. Tom Scott explique pourquoi c'est une si bonne idée :

Pour afficher les noms des fuseaux horaires dans la base de données pour votre emplacement, vous pouvez utiliser la commande tzselect. C'est un programme piloté par menu qui réduira le nom du fuseau horaire que vous voulez.

Vous commencez avec la commande tzselect au niveau du shell :

tzselect

Cela fera apparaître un menu de continents, et vous pourrez accéder au fuseau horaire de votre pays et de votre région, le cas échéant.

Par exemple, le fuseau horaire du Pacifique est représenté par "America/Los_Angeles". tzselect vous demandera de confirmer si c'est correct. Après cela, il vous dira comment rendre le changement permanent en utilisant le $TZ variables d'environnement.

Définition des fuseaux horaires avec la variable d'environnement $TZ

Vous pouvez simplement définir le fuseau horaire avec la variable d'environnement $TZ. Par exemple, pour le régler sur le fuseau horaire du Pacifique :

exporter TZ="Amérique/Los_Angeles"

Pour rendre ce changement permanent, vous pouvez mettre cette ligne dans vos fichiers de configuration de shell comme .bashrc ou .zshrc.

En rapport: Que sont les variables d'environnement sous Linux? Tout ce que tu as besoin de savoir

Définition des fuseaux horaires avec /etc/timezone et /etc/localtime

Si vous souhaitez apporter des modifications au fuseau horaire à l'échelle du système, par exemple pour un système de bureau ou un ordinateur portable qui reste au même endroit, vous pouvez utiliser le /etc/timezone et /etc/localtime des dossiers. Le fichier que vous utiliserez dépend du système que vous utilisez.

Les systèmes Debian et Ubuntu utilisent le premier. Ces fichiers sont généralement définis lors de l'installation, mais vous pouvez les modifier par la suite. Pour savoir quels fichiers vous utilisez sur votre système, consultez la documentation de votre distribution.

Pour modifier le fuseau horaire à l'aide de /etc/timezone, vous le modifieriez avec n'importe quel éditeur de texte et placeriez le nom du fuseau horaire que vous avez obtenu précédemment dans ce fichier. Vous devrez utiliser sudo car l'utilisateur root est propriétaire du fichier.

Par exemple, pour le modifier avec vim :

sudo vim /etc/timezone

Avec /etc/localtime, vous modifiez le fuseau horaire en créant un lien symbolique vers un fichier binaire portant le même nom que le fuseau horaire dans le /usr/share/zoneinfo annuaire.

Si vous vouliez régler votre appareil sur l'heure du Pacifique en utilisant /etc/localtime, vous utiliseriez la commande ln avec le -s possibilité de créer un lien symbolique et -F pour l'écraser s'il existe déjà :

sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime

Vous pouvez maintenant définir le fuseau horaire à partir de la ligne de commande

Peu importe où vos voyages vous mènent, vous pouvez toujours vous assurer que vous restez à l'heure avec quelques commandes simples. Si vous cherchez à convertir les fuseaux horaires dans le navigateur, lisez la suite pour en savoir plus sur l'utilisation d'un outil Web, MyTimeZone, pour le faire.

Comment convertir instantanément les fuseaux horaires en un seul clic

Vous avez toujours du mal à convertir votre fuseau horaire en un autre? Cette extension astucieuse le rend infaillible et facile.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • Linux
  • Gestion du temps
  • Linux élémentaire
  • Commandes Linux
  • Terminal
A propos de l'auteur
David Delony (85 articles publiés)

David est un écrivain indépendant basé dans le nord-ouest du Pacifique, mais originaire de la région de la baie. Il est un passionné de technologie depuis l'enfance. Les intérêts de David incluent la lecture, regarder des émissions de télévision et des films de qualité, les jeux rétro et la collection de disques.

Plus de David Delony

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner