InfrawireLogo InfrawireDocumentation
Appeler

Configurer le fuseau horaire à Paris

Ce guide vous apprendra à configurer le fuseau horaire de votre serveur VPS sur le fuseau horaire de Paris (Europe/Paris) pour que l'heure système soit correctement synchronisée.

📋 Prérequis

  • Un serveur VPS avec accès root ou sudo
  • Une connexion SSH active
  • Ubuntu/Debian (les commandes sont adaptées pour ces distributions)

🔍 Vérifier le fuseau horaire actuel

Avant de changer le fuseau horaire, vérifiez celui qui est actuellement configuré :

Bash
1# Afficher le fuseau horaire actuel 2timedatectl 3 4# Ou simplement 5date 6 7# Afficher uniquement le fuseau horaire 8timedatectl | grep "Time zone"

🌍 Méthode 1 : Utiliser timedatectl (recommandé)

Lister les fuseaux horaires disponibles

Bash
1# Lister tous les fuseaux horaires disponibles 2timedatectl list-timezones 3 4# Filtrer pour trouver les fuseaux horaires européens 5timedatectl list-timezones | grep Europe 6 7# Rechercher spécifiquement Paris 8timedatectl list-timezones | grep Paris

Configurer le fuseau horaire de Paris

Bash
1# Définir le fuseau horaire à Europe/Paris 2sudo timedatectl set-timezone Europe/Paris 3 4# Vérifier que le changement a été appliqué 5timedatectl

Vous devriez voir quelque chose comme :

               Local time: Mon 2026-01-11 14:30:00 CET
           Universal time: Mon 2026-01-11 13:30:00 UTC
                 RTC time: Mon 2026-01-11 13:30:00
                Time zone: Europe/Paris (CET, +0100)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

🔧 Méthode 2 : Utiliser le lien symbolique (méthode traditionnelle)

Si timedatectl n'est pas disponible, vous pouvez utiliser la méthode traditionnelle :

Étape 1 : Identifier le fuseau horaire

Bash
1# Lister les fuseaux horaires disponibles 2ls /usr/share/zoneinfo/Europe/ 3 4# Vérifier que Europe/Paris existe 5ls -la /usr/share/zoneinfo/Europe/Paris

Étape 2 : Créer le lien symbolique

Bash
1# Sauvegarder l'ancien fuseau horaire (optionnel) 2sudo mv /etc/localtime /etc/localtime.backup 3 4# Créer le lien symbolique vers le fuseau horaire de Paris 5sudo ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime 6 7# Vérifier le changement 8date

Étape 3 : Mettre à jour le fichier /etc/timezone (Debian/Ubuntu)

Bash
1# Éditer le fichier timezone 2echo "Europe/Paris" | sudo tee /etc/timezone 3 4# Vérifier le contenu 5cat /etc/timezone

✅ Vérification

Vérifier l'heure actuelle

Bash
1# Afficher la date et l'heure avec le fuseau horaire 2date 3 4# Afficher toutes les informations de temps 5timedatectl 6 7# Afficher l'heure en UTC 8date -u

Vérifier que le fuseau horaire est correct

Bash
1# Vérifier le lien symbolique 2ls -la /etc/localtime 3 4# Devrait afficher quelque chose comme : 5# /etc/localtime -> /usr/share/zoneinfo/Europe/Paris

🕐 Gestion de l'heure d'été (DST)

Le fuseau horaire Europe/Paris gère automatiquement le passage à l'heure d'été (CET/CEST) :

  • CET (Central European Time) : UTC+1 (hiver)
  • CEST (Central European Summer Time) : UTC+2 (été)

Le système ajuste automatiquement l'heure deux fois par an.

Vérifier l'heure d'été

Bash
1# Afficher les informations détaillées 2timedatectl 3 4# Vérifier la date de changement 5zdump -v Europe/Paris | grep 2024

🔄 Synchronisation avec NTP

Pour que l'heure reste précise, assurez-vous que la synchronisation NTP est activée :

Vérifier le statut NTP

Bash
1# Vérifier si NTP est actif 2timedatectl status 3 4# Si NTP n'est pas actif, l'activer 5sudo timedatectl set-ntp true

Installer et configurer NTP (si nécessaire)

Bash
1# Installer NTP 2sudo apt update 3sudo apt install ntp -y 4 5# Vérifier le statut 6systemctl status ntp 7 8# Activer NTP au démarrage 9sudo systemctl enable ntp 10sudo systemctl start ntp

🎯 Autres fuseaux horaires français

Si vous avez besoin d'un autre fuseau horaire français :

Bash
1# Métropole (Paris) 2sudo timedatectl set-timezone Europe/Paris 3 4# Antilles (Guadeloupe, Martinique) 5sudo timedatectl set-timezone America/Martinique 6 7# Guyane 8sudo timedatectl set-timezone America/Cayenne 9 10# Réunion 11sudo timedatectl set-timezone Indian/Reunion 12 13# Nouvelle-Calédonie 14sudo timedatectl set-timezone Pacific/Noumea 15 16# Polynésie française 17sudo timedatectl set-timezone Pacific/Tahiti

📝 Commandes utiles

Afficher l'heure dans différents fuseaux horaires

Bash
1# Heure locale (Paris) 2date 3 4# Heure UTC 5date -u 6 7# Heure dans un fuseau horaire spécifique 8TZ='America/New_York' date 9TZ='Asia/Tokyo' date

Modifier manuellement l'heure (non recommandé)

Attention: La modification manuelle de l'heure n'est pas recommandée si NTP est actif, car NTP la remettra automatiquement à la bonne heure.

Bash
1# Modifier l'heure (format : YYYY-MM-DD HH:MM:SS) 2sudo timedatectl set-time "2026-01-11 14:30:00" 3 4# Modifier uniquement la date 5sudo timedatectl set-time "2026-01-11" 6 7# Modifier uniquement l'heure 8sudo timedatectl set-time "14:30:00"

🔍 Diagnostic de problèmes

Problème : L'heure ne se synchronise pas

Bash
1# Vérifier le statut NTP 2timedatectl status 3 4# Activer NTP si désactivé 5sudo timedatectl set-ntp true 6 7# Vérifier la connexion aux serveurs NTP 8sudo ntpq -p

Problème : Le fuseau horaire ne change pas

Bash
1# Vérifier que timedatectl fonctionne 2sudo timedatectl set-timezone Europe/Paris 3 4# Vérifier le lien symbolique 5ls -la /etc/localtime 6 7# Si nécessaire, recréer le lien manuellement 8sudo rm /etc/localtime 9sudo ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime

Problème : L'heure est incorrecte après redémarrage

Bash
1# Activer NTP pour synchronisation automatique 2sudo timedatectl set-ntp true 3 4# Installer chrony (alternative à NTP) 5sudo apt install chrony -y 6sudo systemctl enable chrony 7sudo systemctl start chrony

✅ Bonnes pratiques

  • Utilisez timedatectl : C'est la méthode moderne et recommandée
  • Activez NTP : Pour maintenir l'heure synchronisée automatiquement
  • Vérifiez régulièrement : L'heure système est importante pour les logs et les certificats SSL
  • Ne modifiez pas manuellement : Laissez NTP gérer la synchronisation

🆘 Dépannage

Vérifier la configuration complète

Bash
1# Vérifier toutes les informations de temps 2timedatectl 3 4# Vérifier les fichiers de configuration 5cat /etc/timezone 6ls -la /etc/localtime 7 8# Vérifier la variable d'environnement TZ 9echo $TZ

Réinitialiser complètement

Si vous avez des problèmes, vous pouvez réinitialiser :

Bash
1# Activer NTP 2sudo timedatectl set-ntp true 3 4# Redéfinir le fuseau horaire 5sudo timedatectl set-timezone Europe/Paris 6 7# Vérifier 8timedatectl 9date

📚 Ressources supplémentaires

❓ Questions fréquentes

Q : Quelle est la différence entre CET et CEST ?
R : CET (Central European Time) est l'heure d'hiver (UTC+1) et CEST (Central European Summer Time) est l'heure d'été (UTC+2). Le système change automatiquement deux fois par an.

Q : Dois-je utiliser Europe/Paris ou CET directement ?
R : Utilisez toujours Europe/Paris car cela inclut les règles de changement d'heure d'été automatiquement. N'utilisez pas directement CET/CEST.

Q : L'heure change-t-elle automatiquement avec l'heure d'été ?
R : Oui, si vous utilisez Europe/Paris, le système ajuste automatiquement l'heure lors du passage à l'heure d'été/hiver.

Q : Comment vérifier si NTP fonctionne correctement ?
R : Utilisez timedatectl status et vérifiez que "NTP service" est "active" et "System clock synchronized" est "yes".

Q : Puis-je utiliser un autre fuseau horaire sur mon VPS ?
R : Oui, remplacez Europe/Paris par le fuseau horaire souhaité dans la commande timedatectl set-timezone.