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

Comando date di Linux

大全命令Linux

Il comando date di Linux può essere utilizzato per visualizzare o impostare la data e l'ora del sistema. Nel caso della visualizzazione, l'utente può impostare il formato desiderato, il quale è definito da un segno più (+) seguito da vari segni di marca. Ecco l'elenco dei segni disponibili:

Relativamente al tempo:

  • Stampa%
  • Passaggio alla riga successiva
  • Salto di riga
  • Ore (00..23)
  • Ore (01..12)
  • Ore (0..23)
  • Ore (1..12)
  • Minuti (00..59)
  • Visualizzazione locale AM o PM
  • Visualizzazione diretta dell'ora (12 ore, formato hh:mm:ss [AP]M)
  • Secondi da 1 gennaio 1970 00:00:00 UTC fino ad ora
  • %S : Secondi (00..61)
  • %T : Ora visualizzata direttamente (formato 24 ore)
  • %X : Uguale a %H:%M:%S
  • %Z : Visualizza il fuso orario

Riguardo alla data:

  • %a : Giorno della settimana (Sun..Sat)
  • %A : Giorno della settimana (Sunday..Saturday)
  • %b : Mese (Jan..Dec)
  • %B : Mese (January..December)
  • %c : Data e ora visualizzata direttamente
  • %d : Giorno (01..31)
  • %D : Data visualizzata direttamente (mm/dd/yy)
  • %h : Uguale a %b
  • %j : Giorno dell'anno (001..366)
  • %m : Mese (01..12)
  • %U : Settimana dell'anno (00..53) (con Sunday come primo giorno della settimana)
  • %w : Giorno della settimana (0..6)
  • %W : Settimana dell'anno (00..53) (con Monday come primo giorno della settimana)
  • %x : Data visualizzata direttamente (mm/dd/yy)
  • %y : Due ultime cifre dell'anno (00.99)
  • %Y : Anno completo (0000..9999)

Se non si inizia con un segno +, significa che si desidera impostare l'ora, e il formato dell'ora è MMDDhhmm[[CC]YY][.ss], dove MM è il mese, DD è il giorno, hh è l'ora, mm sono i minuti, CC sono le prime due cifre dell'anno, YY sono le ultime due cifre dell'anno, e ss sono i secondi.

Permessi di utilizzo: tutti gli utenti.

Se non desideri visualizzare zero inutili (ad esempio, 1999/03/07), puoi inserire un trattino nel segno di formattazione, ad esempio date '+%-H:%-M:%-S' rimuoverà i zero inutili dalle ore, minuti e secondi, trasformando 08:09:04 in 8:9:4. Inoltre, solo gli utenti con i permessi necessari (ad esempio, root) possono impostare l'ora di sistema.

Dopo aver modificato l'ora di sistema come root, ricorda di utilizzare clock -w per scrivere l'ora di sistema nel CMOS, in modo che l'ora di sistema rimanga aggiornata durante il riavvio.

Sintassi

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

参数说明

  • 参数说明
  • -d datestr : 显示 datestr 中所设定的时间 (非系统时间)
  • --help : 显示辅助讯息
  • -s datestr : 将系统时间设为 datestr 中所设定的时间

-u : 显示目前的格林威治时间

--version : 显示版本编号

在线示例
显示当前时间
# date 
三 5月 12 14:08:12 CST 2010
# date '+%c'
2010年05月12日 星期三 14时09分02秒
# date '+%D' //显示完整的时间
05/12/10
# date '+%x' //显示数字日期,年份两位数表示
2010年05月12日
# date '+%T' //显示日期,年份用四位数表示
14:09:31

# date '+%X' //显示24小时的格式

14时09分39秒
按自己的格式输出

# date '+usr_time: $1:%M %P -hey'

usr_time: $1:16 下午 -hey

显示时间后跳行,再显示目前日期

显示月份与日数

显示日期与设定时间(12:34:56)

date --date '12:34:56'

大全命令Linux