English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

La commande date de Linux

Manuel complet des commandes Linux

La commande date de Linux peut être utilisée pour afficher ou définir la date et l'heure du système. En ce qui concerne l'affichage, l'utilisateur peut définir le format souhaité, le format est défini par un plus (+) suivi de plusieurs marqueurs, et la liste des marqueurs disponibles est la suivante :

En ce qui concerne l'heure :

  • % : Afficher %
  • %n : Ligne suivante
  • %t : Saut de ligne
  • %H : Heure (00..23)
  • %I : Heure (01..12)
  • %k : Heure (0..23)
  • %l : Heure (1..12)
  • %M : Minute (00..59)
  • %p : Affichage local AM ou PM
  • %r : Affichage direct de l'heure (12 Format en 24 heures, hh:mm:ss [AP]M)
  • %s : À partir de 1970 ans 1 Mois 1 Secondes depuis 00:00:00 UTC jusqu'à présent
  • %S : Seconde (00..61)
  • %T : Affichage direct de l'heure (24 Système 24 heures)
  • %X : Équivalent à %H:%M:%S
  • %Z : Affichage du fuseau horaire

En ce qui concerne la date :

  • %a : Jour de la semaine (Sun..Sat)
  • %A : Jour de la semaine (Sunday..Saturday)
  • %b : Mois (Jan..Dec)
  • %B : Mois (January..December)
  • %c : Affichage direct de la date et de l'heure
  • %d : Jour (01..31)
  • %D : Affichage direct de la date (mm/dd/yy)
  • %h : Même que %b
  • %j : Jour de l'année (001..366)
  • %m : Mois (01..12)
  • %U : Semaine de l'année (00..53) (dans le cas où Sunday est le premier jour de la semaine)
  • %w : Jour de la semaine (0..6)
  • %W : Semaine de l'année (00..53) (dans le cas où Monday est le premier jour de la semaine)
  • %x : Affichage direct de la date (mm/dd/yy)
  • %y : Derniers deux chiffres de l'année (00.99)
  • %Y : Année complète (0000..9999)

Si ce n'est pas avec un signe plus comme début, cela signifie que vous devez définir l'heure, et le format de l'heure est MMDDhhmm[[CC]YY][.ss], où MM est le mois, DD est le jour, hh est l'heure, mm est la minute, CC est les deux premiers chiffres de l'année, YY est les deux derniers chiffres de l'année, ss est le nombre de secondes.

Droits d'accès : tous les utilisateurs.

Lorsque vous ne souhaitez pas afficher de 0 inutiles (par exemple 1999/03/07) où vous pouvez insérer - le symbole, par exemple date '+%-H:%-M:%-S' enlèvera les 0 inutiles des heures, minutes et secondes, comme les 08:09:04 deviendra 8:9:4De plus, seules les personnes autorisées (par exemple root) peuvent définir l'heure système.

Après avoir modifié l'heure système en tant que root, n'oubliez pas de faire ce qui suit avec clock -Ecrire l'heure système dans la CMOS, de sorte que l'heure système soit maintenue à la valeur correcte la plus récente la prochaine fois que le système redémarre.

Syntaxe

date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

Description des paramètres

  • -d datestr : Afficher l'heure définie dans datestr (non heure système)
  • --help : Afficher les informations d'aide
  • -s datestr : Définir l'heure système en datestr
  • -u : Afficher l'heure universelle actuelle
  • --version : Afficher le numéro de version

Exemple en ligne

Afficher l'heure actuelle

# date
Mercredi 5Mois 12 14:08:12 CST 2010
# date '+%c' 
2010Année05Mois12Jour Mercredi 14Heure09Minute02Seconde
# date '+%D' //Afficher l'heure complète
05/12/10
# date '+%x' //Afficher la date numérique, l'année est représentée par deux chiffres
2010Année05Mois12Jour
# date '+%T' //Afficher la date, l'année est représentée par quatre chiffres
14:09:31
# date '+%X' //Afficher24Format de l'heure
14Heure09Minute39Seconde

Sortir en format personnalisé

# date '+usr_time: $1:%M %P -hey'
usr_time: $1:16 Après-midi -hey

Afficher l'heure et passer à la ligne suivante, puis afficher la date actuelle

date '+%T%n%D'

Afficher le mois et le jour

date '+%B %d'

Afficher la date et le temps défini (12:34:56)

date --date '12:34:56

Manuel complet des commandes Linux