Comment Changer la Date et l’Heure sur Raspberry Pi ?


Pour la plupart des gens, le système d’exploitation Raspberry Pi (peu importe celui utilisé) s’en occupera tout seul en arrière-plan, et ça ne devrait pas poser problème. Mais dans certains cas, si vous débutez sur Raspberry Pi ou si vous l’utilisez sans connexion Internet, ça peut être un problème. Dans cet article, nous allons voir comment résoudre n’importe quel souci lié à la date et l’heure sur votre Raspberry Pi.

D’une manière générale, le Raspberry Pi se mettra à l’heure automatiquement grâce à Internet (via le service NTP).
Si besoin, il est aussi possible de configurer la date et l’heure manuellement, à partir de l’interface ou en ligne de commande.

Je vais vous guider à travers les étapes nécessaires, et vous donner une solution qui devrait vous aider dans la plupart des cas, peu importe si vous utilisez un environnement de bureau ou non, que votre Pi soit connecté à Internet ou non.

À propos, si vous êtes novice sur Raspberry Pi et que vous souhaitez accélérer vos premiers pas (tout en vous amusant), n’hésitez pas à télécharger mon e-book « Maitrisez Raspberry Pi en 30 jours« . Il s’agit d’un défi de 30 jours au cours duquel vous apprendrez une nouvelle compétence chaque jour. Vous économiserez du temps et de l’argent et pourrez enfin apprécier cet appareil passionnant qu’est le Raspberry Pi. Je vous offre d’ailleurs 10% de remise aujourd’hui en utilisant ce lien !

Pourquoi la date et l’heure sont un problème sur Raspberry Pi ?

Téléchargez mon antisèche !
Format PDF pratique, avec 74 commandes à retenir pour maîtriser son Raspberry Pi.

Sur un ordinateur, vous pensez rarement à définir la date et l’heure. Vous pouvez le configurer après l’installation, et probablement laisser cela tel quel pendant des années. Mais sur Raspberry Pi, vous pourriez avoir un problème, en particulier lors de son utilisation sans accès à Internet, ou encore en n’utilisant pas une version récente de Raspberry Pi OS.

La première raison est que Raspberry Pi OS s’appuie sur une connexion Internet pour obtenir et configurer la date et l’heure correctement.
Sur la version de bureau, il n’y a aucun moyen de définir la date et l’heure directement dans l’interface, la seule chose que vous pouvez changer est le fuseau horaire.

L’autre raison vient d’une spécificité matérielle.
Sur n’importe quel ordinateur, il y a une batterie au lithium qui permet à l’ordinateur de « se souvenir » de la date et de l’heure, même lorsqu’il est déconnecté d’une source d’énergie pendant une longue période. Sur Raspberry Pi, cela n’existe pas.


Batterie au lithium sur une carte mère d’ordinateur

Sur les versions récentes Raspberry Pi OS (depuis Stretch je pense), un paquet est inclus pour résoudre ce problème : « fake-hwclock ». Il sauvegardera la date et l’heure actuelle dans les fichiers du système d’exploitation, pour le restaurer après un redémarrage s’il n’y a pas de connexion Internet.

Si vous utilisez un ancien système Raspbian, ou un système d’exploitation différent, il vous faudra chercher de votre côté, puisque je ne vais pas couvrir ces cas dans cet article.

Maîtrisez Raspberry Pi en 30 jours
10% de remise aujourd'hui !
Téléchargez le livre numérique.
Découvrez les secrets du Raspberry Pi à travers un challenge de 30 jours.

Définir la date et l’heure sur Raspberry Pi OS depuis le bureau

Si vous êtes sur Raspberry Pi OS, la configuration de la date et de l’heure devrait être assez facile si vous avez un accès Internet. Mais regardons ce que nous pouvons faire pour les régler correctement.

Utilisez l’assistant de démarrage

Lors du premier démarrage de Raspberry Pi OS, un assistant de configuration se présentera et vous demandera tout un tas d’informations. L’une d’elle est votre position géographique. Votre Pi ne le demande pas par curiosité, mais pour définir le fuseau horaire en fonction de votre position.

Une fois le fuseau horaire défini, le système d’exploitation synchronisera la date et l’heure du système avec un serveur Internet, et affichera l’heure correcte en fonction de votre emplacement.
Dans la plupart des cas, vous aurez uniquement cela à faire et le Raspberry Pi se synchronisera régulièrement avec un serveur de temps, et ça devrait être tout bon.

Utilisez l’outil de configuration Raspberry Pi

Si vous loupez l’assistant de démarrage, ou si vous devez changer quelque chose sur votre configuration actuelle, vous pouvez utiliser l’outil de configuration Raspberry Pi.

Dans le menu principal, allez à Préférences > Raspberry Pi Configuration. Dans l’onglet « Localisation« , vous pouvez changer le fuseau horaire actuel :

Choisissez celui correspondant à votre emplacement et cliquez sur « Ok » deux fois pour enregistrer les modifications.
Peu après, l’heure sera mise à jour dans le coin supérieur droit.

Sur Raspberry Pi OS avec le bureau, c’est la seule possibilité que vous ayez dans l’interface. Vous pouvez définir un fuseau horaire différent, mais ne pouvez pas définir manuellement la date et l’heure. Pour configurer cela, vous devez utiliser le terminal. Donc, si ces conseils ne sont pas suffisants, continuez à lire l’article pour trouver d’autres solutions.

Initiation au Raspberry Pi
10% de remise aujourd'hui !
Visionnez ma formation vidéo pour démarrer du bon pied.
Découvrez le Raspberry Pi, le matériel, ses logiciels particuliers et créez vos 5 premiers projets avec moi.

Définir la date et l’heure dans le terminal

Si vous utilisez Raspberry Pi OS Lite, ou que vous êtes connecté via SSH, vous n’avez pas accès aux outils cités plus haut. Pas d’inquiétude, il existe des alternatives similaires dans le terminal.

Utiliser Raspi-config

La meilleure façon de configurer votre fuseau horaire est d’utiliser raspi-config, pour obtenir des résultats similaires rapidement. Raspi-config est le principal outil de configuration disponible sur Raspberry Pi OS Lite, vous permettant de configurer beaucoup de choses, y compris la date et l’heure :

  • Démarrez l’outil avec cette commande :
    sudo raspi-config
  • Allez à « Localisation options », puis « Timezone » :
  • Choisissez la zone géographique et le fuseau horaire désiré

Une fois terminée, la configuration du système sera mise à jour avec la nouvelle date/heure. Petite astuce, vous pouvez utiliser cette commande pour afficher la date et l’heure actuelle :
date

À l’aide d’une seule commande

Nous avons vu que Raspi-config permet de faire la même chose qu’avec l’interface bureau, mais on ne peut toujours pas encore configurer la date et l’heure manuellement.
La seule façon de définir une date personnalisée est d’utiliser la ligne de commande.

Voici la commande qui permet de configurer la date et l’heure manuellement :
sudo date -s 'DATE'
Par exemple :
sudo date -s '2021-01-04 13:04:00'
La date n’est pas obligatoire, vous pouvez également utiliser :
sudo date -s '13:04:00'
Pour configurer uniquement l’heure.

La commande « date«  comprendra la plupart des formats de date, vous pouvez trouver plus d’informations sur le site GNU  ici si vous avez un doute.
Utilisez la commande « date » pour vérifier si c’est bien modifié :
date

Attention toutefois, il se peut que cela ne fonctionne pas si votre système a activé la synchronisation du temps (NTP). Vous devez d’abord le désactiver avec :
sudo timedatectl set-ntp false
Une fois désactivé, entrez la commande précédente à nouveau et le système configurera la date/heure comme prévu.

Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !

Téléchargez mon antisèche !
Format PDF pratique, avec 74 commandes à retenir pour maîtriser son Raspberry Pi.

Configuration de NTP et Timedatectl

Pour information, NTP et Timedatectl sont les outils dont vous pourriez avoir besoin si vous voulez comprendre le fonctionnement et aller plus loin sur le sujet.
Ils gèrent la synchronisation de la date et de l’heure à l’aide d’une connexion Internet, raison pour laquelle ils retourneront des valeurs erronées s’il n’y a pas de connexion disponible.

NTP est le protocole utilisé pour la synchronisation du temps sur un réseau, et timedatectl est l’outil installé par défaut sur Raspberry Pi OS pour gérer le tout.
Par exemple, si votre Raspberry Pi n’a pas d’accès Internet, mais peut accéder à un réseau local avec un serveur de temps, vous pouvez modifier la configuration pour le synchroniser avec votre propre serveur de temps au lieu d’un serveur Internet « aléatoire« .

Je n’entrerai pas dans les détails dans cet article, mais j’ai un guide dédié sur NTP que vous devriez lire si vous êtes intéressé.

Maîtrisez Python sur Raspberry Pi
10% de remise aujourd'hui !
Téléchargez le livre numérique.
Envie d'aller un peu plus loin que faire clignoter une LED ? Vous avez besoin de ce livre pour passer à des projets plus avancés.

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets ou je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Patrick Fromaget

Je suis l'auteur principal et le créateur de RaspberryTips. Mon but est de vous aider sur tous vos problèmes qui concernent Raspberry Pi en publiant des guides détaillés et des tutoriels rapides. Dans la vraie vie, je suis administrateur système (Linux principalement) avec une solide expérience dans le développement web.

Recent Posts

"Maitrisez Python sur Raspberry Pi" est enfin disponible en français (10% de réduction cette semaine)

X