|
date - Afficher ou configurer la date et l'heure du système.
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]]
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.
- -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 contenir é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 standard, et terminer normalement.
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'
Christophe
Blaess, 1997.
Table des matières
© 1996-2000 Adaptation française "Christophe Blaess"
|