- 1 Introduction
- 2 1. Qu’est‑ce qu’un fuseau horaire sous Ubuntu ?
- 3 2. Comment vérifier le fuseau horaire actuel
- 4 3. Comment changer la zone horaire sur Ubuntu (CLI)
- 5 4. Changer la zone horaire via Ubuntu Desktop (GUI)
- 6 5. Considérations importantes pour les environnements serveur (VPS et Cloud)
- 7 6. Ce qu’il faut vérifier après avoir changé le fuseau horaire
- 8 7. Problèmes courants et dépannage
- 9 8. Meilleures pratiques pour la gestion des fuseaux horaires sur Ubuntu
- 10 9. FAQ
- 10.1 9.1 Quelle est la façon la plus sûre de changer le fuseau horaire vers JST sur Ubuntu ?
- 10.2 9.2 Le changement de fuseau horaire affecte-t-il le système ?
- 10.3 9.3 Les serveurs Ubuntu doivent-ils rester en UTC ?
- 10.4 9.4 Le fuseau horaire reviendra-t-il à son état initial après redémarrage ?
- 10.5 9.5 Modifier le fuseau horaire d’Ubuntu résout‑il les problèmes des conteneurs Docker ?
- 11 10. Résumé
Introduction
Avez‑vous déjà remarqué que l’heure est incorrecte sur Ubuntu, que les horodatages des journaux ne correspondent pas, ou que les tâches cron s’exécutent à des moments inattendus ?
Dans de nombreux cas, la cause première est la configuration du fuseau horaire.
Ubuntu est largement utilisé non seulement sur les postes de travail mais aussi sur les VPS, les serveurs cloud et les environnements de développement. Il n’est donc pas rare que les systèmes restent configurés avec UTC (Temps Universel Coordonné) au lieu de JST (Heure Normale du Japon) lorsqu’ils sont laissés aux paramètres par défaut.
Dans cet article, nous expliquerons pas à pas, de façon accessible aux débutants :
- Le concept de base des fuseaux horaires
- Comment vérifier la configuration actuelle
- Les procédures sûres pour changer de fuseau horaire
Commençons par comprendre ce qu’est réellement un fuseau horaire.
1. Qu’est‑ce qu’un fuseau horaire sous Ubuntu ?
1.1 Relation entre les fuseaux horaires et l’heure système
Un fuseau horaire est une norme qui divise le monde en plusieurs régions horaires.
Sur les systèmes Linux comme Ubuntu, la date et l’heure affichées sont déterminées en combinant l’horloge interne du système avec le fuseau horaire configuré.
Il y a deux points importants à comprendre :
- Le système maintient une référence de temps de base
- Le fuseau horaire détermine comment ce temps est affiché pour une région donnée
En d’autres termes, les mêmes données temporelles peuvent apparaître différemment selon le fuseau horaire configuré.
1.2 Différence entre UTC et JST (Heure Normale du Japon)
Dans de nombreuses installations Ubuntu par défaut et dans les environnements serveur, le fuseau horaire est réglé sur UTC.
- UTC (Coordinated Universal Time) : la norme de référence temporelle mondiale
- JST (Japan Standard Time) : UTC + 9 heures (UTC+9)
Par exemple, lorsqu’il est 00 h00 en UTC, il est 09 h00 au Japon.
Si cette différence n’est pas correctement comprise, cela peut entraîner des confusions telles que :
- Les horodatages des journaux affichent un décalage de 9 heures
- Les tâches cron s’exécutent à des moments inattendus
- Les horodatages des applications semblent incorrects
1.3 Problèmes causés par un fuseau horaire manquant ou incorrect
Si le fuseau horaire n’est pas configuré correctement, l’impact dépasse le simple aspect esthétique et peut provoquer des problèmes opérationnels.
Des exemples courants incluent :
- Les journaux serveur deviennent difficiles à analyser à cause d’horodatages erronés
- Les sauvegardes et les tâches planifiées s’exécutent au mauvais moment
- Les enregistrements de bases de données stockent des horodatages inattendus
Dans des environnements où plusieurs personnes interviennent dans le développement ou l’exploitation, les incompatibilités de fuseau horaire peuvent facilement engendrer des malentendus, d’où l’importance d’une clarification précoce.
2. Comment vérifier le fuseau horaire actuel
Avant de modifier le fuseau horaire sur Ubuntu, il est important de vérifier quel fuseau horaire est actuellement configuré.
Ubuntu propose plusieurs méthodes officiellement recommandées pour effectuer cette vérification.
Nous nous concentrerons ici sur des approches sûres et accessibles aux débutants.
2.1 Vérification avec timedatectl (recommandée)
Les systèmes Ubuntu modernes incluent une commande standard appelée timedatectl pour gérer et vérifier les réglages d’heure et de fuseau horaire.
Ouvrez un terminal et exécutez la commande suivante :
timedatectl
Vous verrez une sortie similaire à celle‑ci‑dessous :
- Heure locale
- Heure universelle
- Fuseau horaire
- Horloge système synchronisée
La ligne la plus importante est Fuseau horaire.
Exemple :
Time zone: Asia/Tokyo (JST, +0900)
Cela indique qu’Ubuntu fonctionne en Heure Normale du Japon.
Si vous voyez quelque chose comme ce qui suit, le système utilise UTC :
Time zone: Etc/UTC (UTC, +0000)
2.2 Comment interpréter la sortie
La sortie de timedatectl affiche plusieurs valeurs temporelles, ce qui peut prêter à confusion au premier abord.
- Heure locale → Heure ajustée selon le fuseau horaire configuré
- Heure universelle → Temps basé sur UTC
- Heure RTC → Temps de l’horloge matérielle (la signification varie selon le système)
Pour les débutants, il suffit de se concentrer sur les deux points suivants :
👉 Vérifiez que le Fuseau horaire et l’Heure locale sont corrects
2.3 Vérification via le fichier /etc/timezone
Ubuntu stocke également la zone horaire configurée dans un fichier.
Vous pouvez la vérifier en utilisant la commande suivante :
cat /etc/timezone
Exemple de sortie :
Asia/Tokyo
Cette méthode est simple mais ne doit être utilisée que pour confirmation.
Bien que l’édition directe soit possible, elle n’est plus recommandée.
C’est parce que :
- Elle peut causer des incohérences avec
timedatectl - La configuration du système peut devenir incomplète
2.4 Pouvez-vous vérifier via l’interface graphique ?
Si vous utilisez Ubuntu Desktop, vous pouvez également vérifier la zone horaire depuis le menu des paramètres :
- Paramètres
- Date & Heure
- Zone horaire
Cependant, l’accès à l’interface graphique n’est pas disponible sur les serveurs ou les environnements SSH uniquement, il est donc fortement recommandé d’apprendre à utiliser timedatectl.
3. Comment changer la zone horaire sur Ubuntu (CLI)
Une fois que vous avez confirmé la zone horaire actuelle, l’étape suivante est de la changer.
Ubuntu fournit une méthode officiellement recommandée et sûre, il n’est donc pas nécessaire de modifier manuellement les fichiers de configuration.
Ici, nous nous concentrons sur les procédures basées sur la ligne de commande (CLI).
3.1 Méthode de base utilisant timedatectl set-timezone
La façon la plus fiable de changer la zone horaire sur Ubuntu est d’utiliser la commande timedatectl set-timezone.
Syntaxe de base :
sudo timedatectl set-timezone TIME_ZONE
Par exemple, pour définir l’heure standard du Japon (JST), exécutez :
sudo timedatectl set-timezone Asia/Tokyo
Aucun message n’est affiché après l’exécution, mais la commande se termine avec succès.
3.2 Vérification du changement
Pour confirmer que le changement a été appliqué, exécutez à nouveau timedatectl :
timedatectl
Si vous voyez ce qui suit, le changement a réussi :
Time zone: Asia/Tokyo (JST, +0900)
Le changement prend effet immédiatement et ne nécessite pas de redémarrage.
3.3 Lister les zones horaires disponibles
Si vous n’êtes pas sûr du nom correct de la zone horaire, vous pouvez lister toutes les options disponibles :
timedatectl list-timezones
Puisque la liste est étendue, il est pratique de la filtrer par région :
timedatectl list-timezones | grep Asia
Cela vous permet de confirmer que Asia/Tokyo est disponible.
3.4 Pourquoi les privilèges d’administrateur (sudo) sont requis
Changer la zone horaire affecte l’ensemble du système.
Pour cette raison, des privilèges d’administrateur (sudo) sont requis.
Si vous rencontrez une erreur comme celle-ci :
Failed to set time zone: Access denied
Assurez-vous de ne pas avoir oublié d’utiliser sudo.
3.5 Méthodes obsolètes (non recommandées)
Vous pourriez encore trouver des articles plus anciens en ligne qui suggèrent :
- Modifier directement
/etc/timezone - Remplacer manuellement
/etc/localtime
Ces méthodes sont non recommandées sur les systèmes Ubuntu modernes.
L’utilisation de timedatectl garantit que toutes les configurations liées sont gérées de manière cohérente.
4. Changer la zone horaire via Ubuntu Desktop (GUI)
Si vous utilisez Ubuntu Desktop, vous pouvez également changer la zone horaire via l’interface graphique des paramètres.
Cela peut être plus facile pour les utilisateurs non familiers avec les opérations en ligne de commande.
Cependant, il y a des considérations importantes lors de l’utilisation de l’interface graphique.
4.1 Étapes pour changer la zone horaire depuis les paramètres
La procédure générale dans l’environnement de bureau Ubuntu par défaut est la suivante :
- Cliquez sur le menu système dans le coin supérieur droit
- Ouvrez Paramètres
- Sélectionnez Date & Heure
- Vérifiez ou changez la Zone horaire
Si une carte est affichée, cliquer près du Japon sélectionnera automatiquement Asia/Tokyo (JST).
4.2 Configuration automatique vs manuelle
Dans l’interface graphique, la détection automatique de la zone horaire peut être activée.
- Automatique : Détermine la zone horaire en fonction des services de localisation
- Manuelle : Spécifiée explicitement par l’utilisateur
Cela peut être pratique pour les ordinateurs portables, mais pour les ordinateurs de bureau ou les serveurs, des changements non intentionnels peuvent survenir.
Pour un fonctionnement stable :
👉 Désactivez la détection automatique et définissez manuellement Asia/Tokyo.
4.3 Quand les changements GUI ne s’appliquent pas
markdown.Dans certains cas, l’heure peut encore sembler incorrecte après avoir modifié les paramètres via l’interface graphique.
Les causes courantes incluent :
- La synchronisation de l’heure basée sur NTP qui ajuste l’horloge
- Des incohérences entre les paramètres de l’interface graphique et de la ligne de commande
- Des applications utilisant leurs propres configurations d’heure
Dans de tels cas, ouvrez un terminal et exécutez :
timedatectl
Même lorsqu’il est configuré via l’interface graphique, timedatectl est utilisé en interne, ce qui en fait la méthode la plus fiable pour confirmer l’état final.
4.4 GUI vs CLI : laquelle devriez‑vous utiliser ?
L’utilisation recommandée dépend de votre environnement :
- Utilisation sur poste de travail / débutants → l’interface graphique suffit
- Serveurs / environnements de développement / accès SSH → ligne de commande (
timedatectl)
Pour le dépannage, la ligne de commande fournit des informations plus détaillées et facilite l’analyse de la cause profonde.
5. Considérations importantes pour les environnements serveur (VPS et Cloud)
Lorsque Ubuntu est utilisé dans des environnements serveur, l’approche diffère légèrement de celle des postes de travail.
Dans les environnements VPS et cloud, les systèmes sont souvent intentionnellement configurés avec UTC, il est donc important de comprendre les raisons et les précautions.
5.1 Pourquoi les serveurs sont souvent réglés sur UTC par défaut
De nombreux fournisseurs de VPS et de cloud configurent Ubuntu avec le fuseau horaire UTC par défaut. Ce n’est pas arbitraire mais basé sur l’efficacité opérationnelle.
Les principales raisons incluent :
- Alignement plus facile de l’heure entre les régions et les utilisateurs du monde entier
- Aucun impact du passage à l’heure d’été (DST)
- Réduction de la confusion lors de l’analyse des journaux et de la réponse aux incidents
Surtout dans les systèmes multi‑régions, utiliser UTC comme référence commune aide à prévenir les problèmes opérationnels.
5.2 Quand passer à JST est acceptable
Dans les environnements suivants, passer à JST est généralement sûr :
- Serveurs personnels utilisés uniquement au Japon
- Systèmes d’entreprise à petite échelle
- Environnements d’apprentissage ou de test
Dans ces cas, les journaux et les tableaux de bord deviennent plus faciles à comprendre, améliorant la clarté opérationnelle.
Cependant, une prudence supplémentaire est requise lors du changement d’un système déjà en fonctionnement.

5.3 Précautions lors du changement de fuseau horaire sur un serveur en fonctionnement
Modifier le fuseau horaire sur un serveur actif peut entraîner les effets suivants :
- Les horodatages des journaux changent à partir de ce moment
- Les tâches planifiées (cron) s’exécutent à des heures différentes
- Les applications dépendant des horodatages peuvent se comporter différemment
Précautions recommandées :
- Laisser des notes dans les journaux avant et après le changement
- Examiner attentivement les plannings cron
- Évaluer l’étendue de l’impact avant d’appliquer les changements
5.4 Relation avec NTP (synchronisation du temps)
Ubuntu synchronise généralement l’heure du système en utilisant NTP (Network Time Protocol).
Modifier le fuseau horaire ne crée pas de conflit avec NTP lui‑-même, mais si vous observez :
- Un dérèglement de l’heure du système
- Des corrections automatiques inattendues
Vérifiez l’état de la synchronisation en utilisant :
timedatectl
Si la sortie indique :
System clock synchronized: yes
alors la synchronisation de l’heure fonctionne correctement.
6. Ce qu’il faut vérifier après avoir changé le fuseau horaire
Après avoir changé le fuseau horaire sur Ubuntu, le processus ne s’arrête pas là.
Pour éviter les problèmes opérationnels, il y a des points critiques qui doivent être vérifiés.
6.1 Confirmer que le paramètre persiste après redémarrage
Tout d’abord, vérifiez que le fuseau horaire reste inchangé après un redémarrage.
Lorsqu’il est modifié avec timedatectl, le paramètre est normalement conservé.
Après le redémarrage, confirmez avec :
timedatectl
Si vous voyez Time zone: Asia/Tokyo, la configuration est intacte.
6.2 Vérifier les heures d’exécution des tâches cron
Les tâches cron fonctionnent en fonction de l’heure locale du système.
Par conséquent, changer le fuseau horaire peut décaler les heures d’exécution.
Vérifiez les points suivants :
- Les tâches s’exécutent aux heures prévues
- Les plannings n’étaient pas basés sur des hypothèses UTC
- Les journaux d’exécution correspondent aux horodatages attendus
Pour les opérations serveur, revoyez toujours les paramètres cron après avoir changé le fuseau horaire.
6.3 Modifications des horodatages des fichiers journaux
Les journaux système et d’application refléteront également le changement de fuseau horaire.
Les sources courantes de confusion incluent :
- Journaux plus anciens en UTC, journaux plus récents en JST
- Sauts de temps apparents dans les séquences de journaux
Ce comportement est normal.
Il est important de suivre quand le changement de fuseau horaire a été appliqué.
6.4 Considérations pour les environnements Docker et virtualisés
Lors de l’utilisation de conteneurs Docker ou de machines virtuelles, les fuseaux horaires peuvent être gérés indépendamment de l’OS hôte.
Scénarios courants incluent :
- L’hôte utilise JST tandis que les conteneurs restent sur UTC
- Seuls les journaux d’application montrent des heures incorrectes
Dans ces cas, vous devez vérifier et configurer le fuseau horaire à l’intérieur du conteneur ou de l’environnement virtuel également.
7. Problèmes courants et dépannage
Même en suivant les procédures correctes, des problèmes peuvent encore survenir après avoir changé les paramètres de fuseau horaire.
Voici les problèmes courants et comment les aborder.
7.1 L’heure est toujours incorrecte après avoir changé le fuseau horaire
Si le fuseau horaire est correct mais l’heure elle-même est fausse, l’affichage sera toujours incorrect.
Vérifiez ce qui suit :
timedatectl
- Le
Time zoneest-il défini correctement ? System clock synchronizedest-il défini suryes?
Si la synchronisation est no, la synchronisation de l’heure ne fonctionne pas correctement.
Vérifiez la connectivité réseau et l’état NTP.
7.2 L’heure revient automatiquement en raison de NTP
Si l’heure semble revenir après des ajustements manuels, NTP peut la corriger.
Notez que :
- NTP maintient une heure système précise
- Les fuseaux horaires n’affectent que la façon dont l’heure est affichée
Lors de l’utilisation de timedatectl set-timezone, NTP ne remplacera pas le fuseau horaire.
Si vous êtes inquiet, vérifiez les paramètres avec :
timedatectl status
7.3 Seules certaines applications montrent une heure incorrecte
Si l’heure système Ubuntu est correcte mais que certaines applications montrent des horodatages incorrects, les causes courantes incluent :
- L’application suppose UTC en interne
- Paramètres de fuseau horaire spécifiques à l’application
- Exécution dans Docker ou environnements virtuels
Dans ces cas, examinez la configuration et la conception de l’application, pas seulement les paramètres de l’OS.
De nombreuses applications web et bases de données stockent intentionnellement les horodatages en UTC et les convertissent pour l’affichage.
7.4 Les changements de configuration ne s’appliquent pas ou des erreurs se produisent
Dans de rares cas, vous pouvez rencontrer :
- Permissions insuffisantes (sudo manquant)
- Versions plus anciennes d’Ubuntu sans
timedatectl - Problèmes liés à systemd
Étapes de dépannage de base :
- Confirmez l’utilisation de
sudo - Vérifiez la version d’Ubuntu
- Déconnectez-vous ou redémarrez
Si les problèmes persistent, des facteurs spécifiques à l’environnement peuvent être impliqués.
8. Meilleures pratiques pour la gestion des fuseaux horaires sur Ubuntu
Vous comprenez maintenant comment fonctionnent les fuseaux horaires et comment les configurer sur Ubuntu.
Voici les meilleures pratiques pour minimiser la confusion dans les opérations réelles.
8.1 Utilisez UTC pour les serveurs, convertissez pour l’affichage
Un modèle opérationnel courant est :
- OS et serveurs : opèrent en UTC
- Applications et UI : convertissent vers les fuseaux horaires locaux
Avantages :
- Référence temporelle globale cohérente
- Pas de complications liées à l’heure d’été
- Gestion plus facile à travers les régions
Pour les systèmes censés s’étendre, concevoir autour d’UTC dès le début réduit les problèmes futurs.
8.2 JST est acceptable pour les environnements personnels ou d’apprentissage
Pour les cas suivants, l’opération basée sur JST est parfaitement acceptable :
- Ordinateurs personnels
- Serveurs d’apprentissage ou de pratique
- Petits environnements domestiques
Priorisez la clarté et la facilité de compréhension.
Le point clé est :
👉 Soyez toujours conscient de la norme temporelle utilisée par votre système.
8.3 Standardisez les règles à travers les équipes et environnements
De nombreux problèmes surviennent lorsque les normes temporelles diffèrent entre les personnes ou les environnements.
Définissez et partagez clairement des règles telles que :
- Les serveurs utilisent UTC
- Les journaux utilisent UTC
- Les heures d’affichage sont converties
Des règles claires aident à prévenir la confusion opérationnelle à long terme.
9. FAQ
9.1 Quelle est la façon la plus sûre de changer le fuseau horaire vers JST sur Ubuntu ?
answer.Utiliser timedatectl set-timezone Asia/Tokyo est actuellement la méthode la plus sûre et recommandée. La modification manuelle des fichiers de configuration n’est pas nécessaire.
9.2 Le changement de fuseau horaire affecte-t-il le système ?
Cela affecte l’affichage de l’heure, le timing d’exécution des tâches cron et les horodatages des journaux. Cependant, cela n’endommage pas le système lui‑même. Évaluez toujours l’impact avant de modifier les paramètres sur des serveurs de production.
9.3 Les serveurs Ubuntu doivent-ils rester en UTC ?
Pour les serveurs et le développement en équipe, fonctionner en UTC offre des avantages considérables. Pour un usage personnel ou domestique, le JST est également acceptable.
9.4 Le fuseau horaire reviendra-t-il à son état initial après redémarrage ?
Lorsqu’il est configuré avec timedatectl, le réglage persiste d’un redémarrage à l’autre. S’il revient en arrière, des paramètres automatiques ou des outils externes peuvent être en cause.
9.5 Modifier le fuseau horaire d’Ubuntu résout‑il les problèmes des conteneurs Docker ?
Les conteneurs Docker peuvent gérer les fuseaux horaires de façon indépendante du système hôte. Même si Ubuntu est correctement configuré, les paramètres au niveau du conteneur peuvent encore nécessiter un ajustement.
10. Résumé
La configuration du fuseau horaire sous Ubuntu peut sembler mineure, mais elle affecte directement les journaux, les tâches planifiées et la stabilité opérationnelle.
Points clés :
- Vérifiez le réglage actuel avec
timedatectl - Modifiez le fuseau horaire avec
timedatectl set-timezone - Envisagez de fonctionner en UTC pour les serveurs
- Revoyez toujours les tâches cron et les journaux après des modifications
En comprenant les fuseaux horaires et en choisissant la configuration adaptée à votre cas d’utilisation, vous pouvez exploiter les systèmes Ubuntu avec plus de confiance et de fiabilité.



