date - afficher ou définir la date et l'heure du système
SYNTAXE
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
DESCRIPTION
Affiche la date et l'heure dans le FORMAT spécifié. Avec -s, ou avec [MMDDhhmm[[CC]YY][.ss]], définit la date et l'heure.
Les arguments obligatoires pour les options longues sont également obligatoires pour les options courtes.
-d, --date=CHAÎNE
affiche l'heure décrite par CHAÎNE, et non l'heure actuelle
--debug
annote la date analysée et signale les utilisations douteuses à stderr
-f, --file=FICHIER_DATE
comme --date ; une fois pour chaque ligne de FICHIER_DATE
-I[FMT], --iso-8601[=FMT]
affiche la date/heure au format ISO 8601. FMT='date' pour la date uniquement (par défaut), 'heures',
'minutes', 'secondes' ou 'ns' pour la date et l'heure avec la précision indiquée. Exemple :
200608-14T02:34:56-06:00
--resolution
affiche la résolution disponible des horodatages Exemple : 0.000000001
-R, --rfc-email
affiche la date et l'heure au format RFC 5322. Exemple : Mon, 14 Aug 2006 02:34:56 -0600
--rfc-3339=FMT
affiche la date/heure au format RFC 3339. FMT='date', 'secondes' ou 'ns' pour la date et l'heure avec
la précision indiquée. Exemple : 2006-08-14 02:34:56-06:00
-r, --reference=FICHIER
affiche la date de dernière modification de FICHIER
-s, --set=CHAÎNE
définit l'heure décrite par CHAÎNE
-u, --utc, --universal
affiche ou définit l'heure universelle coordonnée (UTC)
--help affiche cette aide et quitte
--version
affiche les informations de version et quitte
Toutes les options qui spécifient la date à afficher sont mutuellement exclusives. C.-à-d. : --date, --file, --reference, --resolution.
FORMAT contrôle la sortie. Les séquences interprétées sont :
%% un caractère '%' littéral
%a nom abrégé du jour de la semaine selon les paramètres régionaux (par exemple, Dim)
%A nom complet du jour de la semaine selon les paramètres régionaux (par exemple, Dimanche)
%b nom abrégé du mois selon les paramètres régionaux (par exemple, Janv)
%B nom complet du mois selon les paramètres régionaux (par exemple, Janvier)
%c date et heure selon les paramètres régionaux (par exemple, Jeu 3 mars 23:05:25 2005)
%C siècle ; comme %Y, sauf que les deux derniers chiffres sont omis (par exemple, 20)
%d jour du mois (par exemple, 01)
%D date (ambigu) ; identique à %m/%d/%y
%e jour du mois, avec un espace devant ; identique à %_d
%F date complète ; identique à %+4Y-%m-%d
%g deux derniers chiffres de l'année du numéro de semaine ISO (ambigu ; 00-99) ; voir %G
%G année du numéro de semaine ISO ; utile principalement avec %V
%h identique à %b
%H heure (00..23)
%I heure (01..12)
%j jour de l'année (001..366)
%k heure, avec un espace devant (0..23) ; identique à %_H
%l heure, avec un espace devant (1..12) ; identique à %_I
%m mois (01..12)
%M minute (00..59)
%n un saut de ligne
%N nanosecondes (000000000..999999999)
%p l’équivalent local de AM ou PM ; vide si inconnu
%P comme %p, mais en minuscules
%q trimestre de l’année (1..4)
%r l’heure locale au format 12 heures (par exemple, 11:11:04 PM)
%R heure et minute au format 24 heures ; identique à %H:%M
%s secondes depuis l’époque (1970-01-01 00:00 UTC)
%S seconde (00..60)
%t une tabulation
%T heure ; identique à %H:%M:%S
%u jour de la semaine (1..7) ; 1 est lundi
%U numéro de semaine de l’année, le dimanche étant le premier jour de la semaine (00..53)
%V numéro de semaine ISO, le lundi étant le premier jour de la semaine (01..53)
%w jour de la semaine (0..6) ; 0 est dimanche
%W numéro de semaine de l’année, le lundi étant le premier jour de la semaine (00..53)
%x format de date local (peut être ambigu ; par exemple, 12/31/99)
%X représentation de l’heure locale (par exemple, 23:13:48)
%y deux derniers chiffres de l’année (ambigu ; 00..99)
%Y année
%z fuseau horaire numérique +hhmm (par exemple, -0400)
%:z fuseau horaire numérique +hh:mm (par exemple, -04:00)
%::z fuseau horaire numérique +hh:mm:ss (par exemple, -04:00:00)
%:::z fuseau horaire numérique avec des : pour la précision nécessaire (par exemple, -04, +05:30)
%Z abréviation alphabétique du fuseau horaire (par exemple, EDT)
Par défaut, date remplit les champs numériques avec des zéros. Les indicateurs facultatifs suivants peuvent suivre le signe « % » :
- (tiret) ne pas remplir le champ
_ (tire bas) remplir avec des espaces
0 (zéro) remplir avec des zéros
+ remplir avec des zéros et placer un « + » devant les années futures de plus de 4 chiffres
^ utiliser la casse supérieure si possible
# utiliser la casse opposée si possible
Après tout indicateur, un indicateur de largeur de champ facultatif, sous forme de nombre décimal, puis un modificateur facultatif : soit E pour utiliser les représentations alternatives locales si disponibles, soit O pour utiliser les symboles numériques alternatifs locaux si disponibles.
EXEMPLES
Convertir les secondes depuis l’époque (1970-01-01 UTC) en une date
$ date --date='@2147483647'
Afficher l’heure sur la côte ouest des États-Unis (utilisez tzselect(1) pour trouver TZ)
$ TZ='America/Los_Angeles' date
Afficher l’heure locale pour 9 h du matin le prochain vendredi sur la côte ouest des États-Unis
$ date --date='TZ="America/Los_Angeles" 09:00 next Fri'
CHAÎNE DE DATE
L’option --date=CHAÎNE est une chaîne de date lisible par l’homme, au format libre, telle que « Sun, 29 Feb 2004 1621:42 -0800 » ou « 2004-02-29 16:21:42 » ou même « next Thursday ». Une chaîne de date peut contenir des éléments indiquant la date du calendrier, l’heure, le fuseau horaire, le jour de la semaine, une heure relative, une date relative et des nombres. Une chaîne vide indique le début de la journée. Le format de chaîne de date est plus complexe qu’il n’est facile de le documenter ici, mais il est entièrement décrit dans la documentation info.
AUTEUR
Écrit par David MacKenzie.
SIGNALER LES BUGS
Aide en ligne de GNU coreutils : [https://www.gnu.org/software/coreutils/] Signalez les bugs de traduction à [https://translationproject.org/team/]
CONSULTER AUSSI
Documentation complète [https://www.gnu.org/software/coreutils/date] ou disponible localement via : info ‘(coreutils) date invocation’
Emballé par Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licence GPLv3 : GNU GPL version 3 ou ultérieure [https://gnu.org/licenses/gpl.html]. Il s’agit d’un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n’y a AUCUNE GARANTIE, dans la mesure permise par la loi.