Linux date 命令使用技巧

2021-06-06 09:11:29 字數 2360 閱讀 2497

2011-11-11 18:03:52

|  分類:

linux

|  標籤:|字型大小

大中小訂閱

linux date 命令使用技巧

date命令 

date mmddhhmmyyyy 設定時間 。例如 date 11221012011

date命令的功能是顯示和設定系統日期和時間。 

該命令的一般格式為: date [選項] 顯示時間格式(以+開頭,後面接格式) 

date 設定時間格式 

命令中各選項的含義分別為: 

-d datestr, --date datestr 顯示由datestr描述的日期 

-s datestr, --set datestr 設定datestr 描述的日期 

-u, --universal 顯示或設定通用時間 

時間域 

% h 小時(00..23) 

% i 小時(01..12) 

% k 小時(0..23) 

% l 小時(1..12) 

% m 分(00..59) 

% p 顯示出am或pm 

% r 時間(hh:mm:ss am或pm),12小時 

% s 從2023年1月1日00:00:00到目前經歷的秒數 

% s 秒(00..59) 

% t 時間(24小時制)(hh:mm:ss) 

% x 顯示時間的格式(%h:%m:%s) 

% z 時區 日期域 

% a 星期幾的簡稱( sun..sat) 

% a 星期幾的全稱( sunday..saturday) 

% b 月的簡稱(jan..dec) 

% b 月的全稱(january..december) 

% c 日期和時間( mon nov 8 14:12:46 cst 1999) 

% d 乙個月的第幾天(01..31) 

% d 日期(mm/dd/yy) 

% h 和%b選項相同 

% j 一年的第幾天(001..366) 

% m 月(01..12) 

% w 乙個星期的第幾天(0代表星期天) 

% w 一年的第幾個星期(00..53,星期一為第一天) 

% x 顯示日期的格式(mm/dd/yy) 

% y 年的最後兩個數字( 1999則是99) 

% y 年(例如:1970,1996等) 

需要特別說明的是,只有超級使用者才能用date命令設定時間,一般使用者只能用date命令顯示時間。 

例1:用指定的格式顯示時間。 

$ date 『+this date now is =>%x ,time is now =>%x ,thank you !' 

this date now is =>11/12/99 ,time is now =>17:53:01 ,thank you ! 

例2:用預定的格式顯示當前的時間。

# date 

fri nov 26 15:20:18 cst 1999 

例3:設定時間為下午14點36分。

# date -s 14:36:00 

fri nov 26 14:15:00 cst 1999 

例4:設定時間為2023年11月28號。

# date -s 991128 

sun nov 28 00:00:00 cst 1999 

例5:設定一天前

date --date "1 days ago" +"%y-%m-%d"

date 命令引數小技巧

由於linux對man date -d 引數說的比較模糊,故舉例如下:

# -d, --date=string  display time described by string, not `now'

for linux

[root@gman root]# date -d next-day +%y%m%d

20060328

[root@gman root]# date -d last-day +%y%m%d

20060326

[root@gman root]# date -d yesterday +%y%m%d

20060326

[root@gman root]# date -d tomorrow +%y%m%d

20060328

[root@gman root]# date -d last-month +%y%m

200602

[root@gman root]# date -d next-month +%y%m

200604

[root@gman root]# date -d next-year +%y

2007

Linux date 命令使用

date命令 date命令的功能是顯示和設定系統日期和時間。該命令的一般格式為 date 選項 顯示時間格式 以 開頭,後面接格式 date 設定時間格式 命令中各選項的含義分別為 d datestr,date datestr 顯示由datestr描述的日期 s datestr,set datest...

linux date 命令詳解

linux date 命令詳解 使用方式 date u d datestr s datestr utc universal date datestr set datestr help version format mmddhhmm cc yy ss 說明 date 可以用來顯示或設定系統的日期與時間...

linux date命令詳解

linux date 命令詳解 使用方式 date u d datestr s datestr utc universal date datestr set datestr help version format mmddhhmm cc yy ss 說明 date 可以用來顯示或設定系統的日期與時間...