Linux

CentOS 4.8

date(1)


DATE

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 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

−−help

Afficher un message d’aide sur la sortie standard, et se 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 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.


date(1)