DATE(1L) Manuel de l'utilisateur Linux DATE(1L)
NOM
date - Afficher ou configurer la date et l'heure du
système.
SYNOPSIS
date [-u] [-d chaîne_date] [-s chaîne_date] [--utc]
[--universal] [--date=chaîne_date] [--set=chaîne_date]
[--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 strf
time(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)
FSF 22 Décembre 1996 1
DATE(1L) Manuel de l'utilisateur Linux DATE(1L)
%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 (Sun..Sat)
%A nom local du jour de la semaine (Sunday..Saturday)
%b abréviation locale du nom du mois (Jan..Dec)
%B nom local du mois (January..December)
%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
FSF 22 Décembre 1996 2
DATE(1L) Manuel de l'utilisateur Linux DATE(1L)
Si l'on fournit un argument ne commençant pas par `+',
date le considère comme une heure à utiliser pour config
urer 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
--help Afficher un message d'aide sur la sortie standard,
et terminer normalement.
-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 con
tenir éventuellement des noms littéraux de mois, de
fuseau horaire, `am' ou `pm', etc...
-u, --universal
Afficher ou configurer l'heure en utilisant le
Temps Universel (heure du méridien de Greenwich)
plutôt que le temps local.
--version
Afficher un numéro de version sur la sortie stan
dard, et 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 :
FSF 22 Décembre 1996 3
DATE(1L) Manuel de l'utilisateur Linux DATE(1L)
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 exem
ple `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.
FSF 22 Décembre 1996 4