DATE
Section : Manuel de l'utilisateur Linux (
1)
Mise à jour de la version anglaise : 30 juillet 2003
Index
Menu principal
NOM
date - Afficher ou configurer la date et l'heure du système
SYNOPSIS
date
[-d chaîne_date] [-f fichier] [-r fichier] [-R] [-s chaîne_date] [-u]
[--date=chaîne_date] [--file=fichier] [--reference=fichier] [--rfc-822] [--set=chaîne_date] [--utc] [--universal]
[--help] [--version]
[+FORMAT] [MMJJhhmm[[SS]AA][.ss]]
DESCRIPTION
Cette page de manuel documente la version GNU de
date.
date,
sans argument, affiche la date et l'heure actuelles (avec le format
indiqué par la directive `%c' décrite plus-bas).
Si un argument commençant par un `+' est indiqué, la date et l'heure
sont affichées avec un format contrôlé par cet argument. La structure
de la chaîne précisant le format est semblable à celle utilisée avec
la fonction strftime(3).
Les caractères présents dans cette chaîne sont affichés tels quels, sauf
les directives, commençant toutes par '%'.
Ces directives sont les suivantes :
- %
-
un caractère % littéral.
- n
-
saut de ligne
- t
-
tabulation horizontale
Champs horaires :
- %H
-
heure (00..23)
- %I
-
heure (01..12)
- %k
-
heure ( 0..23)
- %l
-
heure ( 1..12)
- %M
-
minute (00..59)
- %p
-
notation locale pour AM ou PM.
- %r
-
heure actuelle (sur 12 heures) (hh:mm:ss [AP]M)
- %s
-
secondes écoulées depuis le 01-01-1970 à 00:00:00 T.U (extension non standard)
- %S
-
secondes (00..61)
- %T
-
heure actuelle, (sur 24 heures) (hh:mm:ss)
- %X
-
représentation locale de l'heure (%H:%M:%S)
- %Z
-
fuseau horaire (par ex. MET), ou rien si le fuseau horaire n'est pas déterminé
Champs de date :
- %a
-
abréviation locale du jour de la semaine (Dim .. Sam)
- %A
-
nom local du jour de la semaine (Dimanche .. Samedi)
- %b
-
abréviation locale du nom du mois (Jan..Dec)
- %B
-
nom local du mois (Janvier .. Décembre)
- %c
-
date et heure locales (Sat Nov 04 12:02:33 EST 1989)
- %d
-
jour du mois (01..31)
- %D
-
date (mm/jj/aa)
- %h
-
comme %b
- %j
-
jour de l'année (001..366)
- %m
-
mois (01..12)
- %U
-
numéro de semaine dans l'année (00..53). La semaine commence le Dimanche.
- %w
-
Jour de la semaine (0..6). Le 0 correspond au Dimanche.
- %W
-
numéro de semaine dans l'année (00..53). La semaine commence le Lundi.
- %x
-
représentation locale de la date (mm/jj/aa)
- %y
-
deux derniers chiffres de l'année (00..99)
- %Y
-
année (1970...)
Par défaut,
date
complète les champs numériques avec des zéros.
La version GNU de
date
dispose des options non standards suivantes :
- -
-
(tiret) ne pas compléter le champ
- _
-
(souligne) remplir le champ avec des espaces
Si l'on fournit un argument ne commençant pas par `+',
date
le considère comme une heure à utiliser pour configurer l'horloge système.
Cet argument doit être constitué uniquement de chiffres, ayant la
signification suivante :
- MM
-
mois
- JJ
-
jour du mois
- hh
-
heure
- mm
-
minute
- SS
-
Deux premiers chiffres de l'année (facultatif)
- AA
-
Deux derniers chiffres de l'année (facultatif)
- ss
-
secondes (facultatif)
Seul le super-utilisateur peut configurer l'horloge du système.
OPTIONS
- -d chaîne_date, --date=chaîne_date
-
Afficher la date et l'heure indiquées par la chaîne
chaîne_date.
L'affichage est fait avec le format par défaut, à moins qu'un argument
commençant par un `+' ne fournisse un autre format
- -f fichier, --file=fichier
-
Comme -d mais en utilisant successivement toutes les dates indiquées
dans le fichier.
- -r fichier, --reference=fichier
-
Afficher la date de dernière modification du fichier.
- -R, --rfc-822
-
Afficher la date dans un format conforme à la RFC 822.
- -s chaîne_date, --set=chaîne_date
-
Configurer l'horloge système avec la date et l'heure indiquées par
chaîne_date,
qui peut contenir éventuellement des noms littéraux de mois, de fuseau
horaire, `am' ou `pm', etc...
- -u, --utc, --universal
-
Afficher ou configurer l'heure en utilisant le Temps Universel (heure du
méridien de Greenwich) plutôt que le temps local.
- --help
-
Afficher un message d'aide sur la sortie standard, et se terminer normalement.
- --version
-
Afficher un numéro de version sur la sortie standard, et se terminer
normalement.
EXEMPLES
Pour afficher la date de l'avant-veille :
-
date --date '2 days ago'
Pour afficher la date du jour à venir dans 3 mois plus un jour :
-
date --date '3 months 1 day'
Pour afficher le numéro du jour de Noël de l'année en cours :
-
date --date '25 Dec' +%j
Pour afficher la date actuelle dans un format incluant le jour du mois
suivi du nom complet du mois :
-
date '+%d %B'
Il est parfois indésirable que les 9 premiers jours du mois
soient complétés par un zéro. L'argument `%d' est responsable de
ce complément sur deux chiffres. Par exemple, `date -d 1-may '+%d %B''
donnera `01 May'.
Pour afficher la même chose sans le zéro de complément, on peut
utiliser l'option non standard `-'.
-
date -d 1-may '+%-d %B'
TRADUCTION
Christophe Blaess, 1997-2003.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- OPTIONS
-
- EXEMPLES
-
- TRADUCTION
-
Dernière mise à jour : 19 novembre 2007