Cette commande affiche ou définit la date ou l'heure.
/usr/bin/date [ -n ] [ -u ] [ Date ] [ +DescripteurZone ... ]
/usr/bin/date [ -u ] [ +DescripteurZone ... ]
/usr/bin/date [ -a [ + | - ]sss[.fff ]
La commande date écrit la date et l'heure en cours dans la sortie standard si vous l'appelez sans option ou avec une liste d'options qui débute par le signe plus (+). Si tel n'est pas le cas, elle définit la date en cours. Seul un superutilisateur est autorisé à modifier la date et l'heure. La commande date imprime un message d'utilisation si elle détecte toute option ou entrée non identifiée.
Vous disposez des formats suivants pour définir la date à l'aide du paramètre Date :
Les variables prises en charge par le paramètre Date sont les suivantes :
L'année en cours sert de valeur par défaut si vous n'indiquez pas d'année. Le système utilise la norme Temps Universel Coordonné (TUC).
Si vous suivez la commande date d'un signe plus (+) et d'un descripteur de zone, vous pouvez contrôler sa sortie. Il est impératif de précéder chaque descripteur de zone d'un symbole de pourcentage (%). Le système remplace ce descripteur par la valeur spécifiée. Entrez un pourcentage littéral sous la forme de deux symboles de pourcentage (%%). La commande date copie tous les autres caractères sur la sortie standard sans les modifier. Elle termine systématiquement la chaîne par un caractère d'avance ligne.
Les descripteurs de zone %E et %O peuvent être modifiés pour indiquer un autre format ou une autre spécification. Si le mot clé correspondant (voir les mots clés era, era_year, era_d_fmt et alt_digits) n'est pas indiqué ou n'est pas pris en charge par l'environnement local en cours, la valeur du descripteur de zone non modifié est utilisée.
Cette commande renvoie les valeurs de sortie suivantes :
| 0 | L'écriture de la date a abouti. |
| >0 | Il s'est produit une erreur. |
date
date 0217142590
Sur un système qui utilise le fuseau horaire CST, la date et l'heure correspondent à Sam Fév 17 14:25:00 CST 1990.
date +"%r %a %d %h %y (Julian Date: %j)"
La date illustrée à l'exemple 2 s'affiche comme suit :
02:25:03 PM ven 17 Fév 90 (Julian Date: 048)
Les variables d'environnement suivantes affectent l'exécution de la commande date.