-
LINUX > Les dates et l’heure
DATE ACTUELLE
date jeu. 26 mars 2019 10:23:13 CEST
FORMAT DE L’AFFICHAGE
date +%OPTION
%-OPTIONpour enlèver les zéros initiaux.Pour la date :
%anom du jour de la semaine abrégé (Sun…Sat)
%Anom du jour de la semaine (Sunday…Saturday)
%bnom du mois abrégé (Jan…Dec)
%Bnom du mois complet (January…December)
%cdate et heure locales (Fri 31 Feb 2014 11:25:37 AM EST)
%djour du mois (01…31)%-dsans le zéro initial (1…31)
%Ddate (mm/jj/aa)
%hcomme %b
%jjour de l’année (001…366)%-jsans le zéro initial (1…366)
%mmois (01…12)%-msans le zéro initial (1…12)
%Unuméro de semaine dans l’année (00…53). La semaine commence le Dimanche.%Wnuméro de semaine dans l’année (00…53). La semaine commence le Lundi.
%wJour de la semaine (0..6). Le 0 correspond au Dimanche.
%xreprésentation locale de la date (mm/jj/aa)
%ydeux derniers chiffres de l’année (00…99)
%Yannée (1970…)Pour l’heure :
%Hheure (00…23)
%Iheure (01…12)
%kheure (0…23)
%lheure (1…12)
%Mminute (00…59)
%pnotation locale pour AM ou PM.
%rheure, sur 12 heures (hh:mm:ss)
%ssecondes écoulées depuis le 01-01-1970 à 00:00:00 T.U
%Ssecondes (00…61)
%Theure, sur 24 heures (hh:mm:ss) > 11:33:25
%Xcomme %r > 11:33:25 AM
%Zfuseau horaire (par ex. MET), ou rien si le fuseau horaire n’est pas déterminéExemples
date actuelle en secondes depuis 1970 :
date +"%s"→1272622472date +"%Y%m%d-%H:%M:%S"→20100430-12:14:03conversion d’une date donnée :
date -d’2010-04-30 11:34:16′ +%s→1272620056date actuelle dans un format " jour du mois suivi du nom complet du mois " :
date ‘+%d %B’AJOUTER / SOUSTRAIRE
hier (-1 jour) :
date ‘+%d-%m-%Y’ -d ‘-1day‘→ 23-03-2013avant-hier (-2 jours) :
date --date ‘2 days ago‘1 semaine avant (-1 semaine) :
date ‘+%d-%m-%Y’ -d ‘-1week‘3 mois avant (-3 mois) :
date ‘+%d-%m-%Y’ -d ‘-3month‘dans 26 jours (+26 jours) :
date ‘+%d-%m-%Y’ -d 26dayAfficher la date du jour à venir dans 3 mois et un jour :
date -d ’3 months 1 day’TROUVER UNE DATE
Afficher le nom du jour d’une date précise :
date -d 26-march-1973 +%A→ Mondaydate -d 26march1973 +%A→ MondayAfficher une date "traditionnelle"
date +%d/%m/%y-%kh%M→ 27/10/09-11h32date ‘+le %d/%m/%y à %kh%M’→ le 27/10/09 à 11h32
le numéro du jour de Noël de l’année en cours :
date -d 25dec +%j→360CHANGER LA DATE ET L’HEURE
du système
date MMDDhhmmYY.ss
MM
=mois,DD
=jour,hh
=heure,mm
=minutes,YY
=année etss
=secondes, tous sur deux chiffres.exemple :
date 083014500008.00
pourAout 30 14:50:00 2008
Pour ne changer que l’heure ou la date :
date -s HH:MM:SS
: pour l’heure (date -s 12:10:00
)
date -s MM/JJ/AAAA
: pour date (date -s 01/01/2000
)du BIOS :
Connaitre la date du BIOS :
hwclock
Synchroniser le BIOS sur le système :
hwclock -w
Synchroniser le système sur le BIOS :
hwclock -s
SYNCHRONISATION SERVEUR NTP
Savoir si le système se synchronise
timedatectlce qui donnera :
Local time: Do 2015-10-08 18:17:17 CEST Universal time: Do 2015-10-08 16:17:17 UTC RTC time: Do 2015-10-08 16:17:17 Time zone: Europe/Berlin (CEST, +0200) NTP enabled: no NTP synchronized: yes
Démarrer la synchronisation
timedatectl set-ntp 1
Arrêter la synchronisation
timedatectl set-ntp 0
Liste des timezones
timedatectl list-timezones
[barre d'espace] pour changer de page[
b] pour défiler en arrière
[q] pour quitterChanger de timezone
sudo timedatectl set-timezone votre_timezoneexemple:
sudo timedatectl set-timezone Europe/Paris