coreutils
manpages-fr-extra
French version of the manual pages
man-pages-fr
French version of the Linux man-pages
man-pages-fr-extra
LDP man Pages (French)
coreutils
The basic file, shell and text manipulation utilities of the GNU operating system
coreutils-common
coreutils common optional components
coreutils-doc
Documentation for the GNU Core Utilities
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.
Seul le super-utilisateur peut configurer l’horloge du système.
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) |
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.
REFERENCED BY
gawk(1), dgawk(1), pgawk(1), clock_getres(2), gettimeofday(2), stime(2), time(2), ctime(3), difftime(3), posix_spawn(3), strftime(3), tzset(3), locale(1), rtc(4), locale(5), utmp(5), time(7), hwclock(8), rtcwake(8), aesub(5), alevt-date(1), ccal(1), cronolog(1m), cronosplit(1m), episoder(1), faxcron(8), recvstats(8), xferfaxstats(8), hodie(1), ksh(1), ksh93(1), ls(1), pmdashping(1), pmdate(1), procenv(1), co(1), blame(1), writetmp(8), sleepenh(1), tuxpaint-import(1), vnstat.conf(5), wily(1x), gltext(6), gltext(6x), trn4(1), trn3(1), clock_getres(3), clock_gettime(3), clock_settime(3), faxcron(8c), recvstats(8c), xferfaxstats(8c), vimivrc(5), savelog(8), cronnext(1), tm(3ast), tmx(3ast), ksh2020(1)