Changer la date et l'heure sous Linux
La commande date sous linux permet d'afficher la date du système. Mais il est également possible d'utiliser cette dernière pour modifier la date ainsi que l'heure du système.
1. Changer la date et l'heure du système
Pour ce faire, on devra fournir les informations en paramètre et en respectant la syntaxe suivante :
date MMDDhhmmYY.ss
Où MM est le mois, DD le jour, hh l'heure, mm les minutes, YY l'année et ss les secondes, tous sur deux chiffres.
Voici un exemple d'utilisation, ici on rajoute dix minutes :
# date
Tue Aug 30 14:40:12 CEST 2008# date 0830145008.00
Tue Aug 30 14:50:00 CEST 2008
Il est également possible de ne changer que l'heure avec ou que la date en utilisant les syntaxes suivantes :
- date -s HH:MM:SS : pour changer uniquement l'heure
- date -s MM/JJ/AAAA : pour changer uniquement la date
Exemples d'utilisation :
# date -s 12:10:00
Tue Aug 30 12:10:00 CEST 2008# date -s 01/01/2000
Sat Jan 1 00:00:00 CET 2000
2. Changer la date et l'heure du BIOS
Toutes ces opérations permettent, certes de changer la date et l'heure du système, mais le problème est que l'horloge du BIOS (composant électronique situé sur la carte mère) n'est peut-être pas forcément synchronisé avec cette dernière. Ceci peut être gênant, surtout que le système Linux se base sur le BIOS au démarrage pour configurer toutes les informations relatives au temps.
La commande hwclock, permet de connaître la date et l'heure fournies par ce composant :
# hwclock
Tue 30 Aug 2008 02:48:51 PM CEST -0.013269 seconds
Il est bien entendu possible, de synchroniser le BIOS avec la date et heure du système via cette commande :
# hwclock --systohc
11 Commentaires pour "Changer la date et l'heure sous Linux"
Flux des commentaires de cet article Ajouter un commentaireA notre époque, il est préférable de mettre à jour l'heure par ntpdate qui utilise un serveur ntp.
@Le Souricier Gris : oui et non, car tout le monde n'a pas forcement de connexion Internet pour se synchroniser avec un serveur de temps.
Ne couront pas trop vite à la facilité, parce que si le serveur ntp, est rendue inaccessible, ton serveur ne se met plus à jour; et donc pour les envoies d'email, ce peut-être pénalisant. Donc, c'est bien ntpdate, mais pour tout ce qui est automatique, ca demande des précautions. Et des fois, des remises à jour manuel.
Donc les 2 sont très utiles, et peuvent devenir complémentaire.
Bonjour,
Juste une petite pécision, pour synchronier l'heure du bios (cible) avec l'heure du système (source), il s'agit de la commande
hwclock --systohc
Car celle présentée (hwclock --hctosys) fait le contraire, elle synchronise l'heure du système (cible) avec l'heure du bios (source).
Cordialement,
MS
@MS : tu as raison, j'ai corrigé.
Je ne me rappelais plus de la syntaxe exacte, et je n'avais pas le courage de lire la page de man, je sais ce n'est pas bien
Et où je tombe pour trouve ma réponse ?
Chez Tux-Planet bien sur
@pydubreucq : hé hé, je suis partout !!
Je pense qu'il y a une coquille :
Cette commande va certes changer la date passée en paramètre mais va aussi remettre à zéro l'horloge !
(car l'heure est bien modifier)
Donc je ne pense pas que la définition soit juste
A+
sebastien,sebastien,pour afficher une bonne syntaxe à l'astuce,il serait plus gentil d'y ajouté la commande "sudo" pour les amateurs !!!
Changer le fuseau horaire ou timezone
# dpkg-reconfigure tzdata
Comment peut on changer le format d'afficahge de la date, non pas la date elle meme
Merci