[Linux] Date et heure

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.

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
Thu Aug 30 14:40:12 CEST 2018

# date 0830145008.00
Thu Aug 30 14:50:00 CEST 2018

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
Thu Aug 30 12:10:00 CEST 2018

# date -s 01/01/2019
Tue Jan 1 00:00:00 CET 2019

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
Thu Aug 30 2018 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

Pour faire le contraire, synchroniser l’heure du système (cible) avec l’heure du bios (source) :
# hwclock --hctosys

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *