Commande date

Utilisation de la commande date pour afficher la date actuelle au FORMAT indiqué ou initialiser la date système.

Utilisation : date [OPTION]... [+FORMAT]
ou : date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

Options

Les plus courantes sont :

%A   nom complet localisé du jour de la semaine (par exemple dimanche)
%B nom complet localisé du mois (par exemple janvier)
%C siècle, comme %Y, sans les deux derniers chiffres (par exemple 20)
%d jour du mois (par exemple 01)
%D date, identique à %m/%d/%y
%F date complète, identique à %Y-%m-%d
%H heure (00..23)
%j jour de l'année (001..366)
%m mois (01..12)
%M minute (00..59)
%N nanoseconds (000000000..999999999)
%q quarter of year (1..4)
%r locale's 12-hour clock time (e.g., 11:11:04 PM)
%s seconds since 1970-01-01 00:00:00 UTC
%S secondes (00..60)
%T l'heure, identique à %H:%M:%S
%u jour de la semaine (1..7) ; 1 représente le lundi
%V numéro de la semaine ISO, avec lundi en premier jour de la semaine
%Y année
%Z abréviation alphabétique des fuseaux horaires (par exemple EDT)

%% un caractère %
%n a newline
%t une tabulation

Pour les autres voir date -h ou man date

Exemples

Afficher la date qu’il sera dans n days, months, years, hours, minutes, seconds…

# date -d "5 days"

Afficher la date au format ISO YYYY-MM-DD :

#date +'%Y-%m-%d_%H:%M:%S' 

Afficher la date + heure :

# date +'%Y-%m-%d_%H:%M:%S' 

Convertir les secondes depuis Epoch (1970-01-01 UTC) en une date : (reverra ici le samedi 6 juillet 2650) :

# date --date='@21474852452'

Afficher l’heure à Chicago (utilisez tzselect(1)) pour trouver TZ) :

# TZ='America/Chicago' date

Afficher l’heure locale pour 9 h du matin, vendredi prochain à New York :

# date --date='TZ="America/New_York" 09:00 next Fri'

Documentation

http://www.gnu.org/software/coreutils/manual/html_node/Examples-of-date.html#Examples-of-date

> Partager <