shell date 命令整理

2021-09-06 19:46:58 字數 1454 閱讀 7356

最近發現date命令特別好用(在mac裡面不行)

1、獲取今天的日期

[root@nd02 ~]# date +%y%m%d

20141123

2、獲取某一天的日期

[root@nd02 ~]# date -d "

2014-11-12

" +%y%m%d

20141112

這個似乎是廢話,不過沒關係,繼續看

3、獲取某一天週幾

[root@nd02 ~]# date -d "

2014-11-23

" +%w

0

4、獲取某一天前兩個月週幾

[root@nd02 ~]# date -d "

-2 month 2014-11-23

" +%w

2

5、同理:

#date 獲取當前時間

#date -d "

-1 week

" +%y%m%d 獲取上週日期(day,month,year,hour)

#date --date="

-24 hour

" +%y%m%d

6、格式化:

%a 當前域的星期縮寫 (sun..sat)

%a 當前域的星期全寫 (sunday..saturday)

%b 當前域的月份縮寫(jan..dec)

%b 當前域的月份全稱 (january..december)

%d 兩位的天 (01..31

)  %d 短時間格式 (mm/dd/yy)

%e 短格式天 ( 1..31

)  %f 檔案時間格式 same as %y-%m-%d

%h same as %b

%h 24小時制的小時 (00..23

)  %i 12小時制的小時 (01..12

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

)  %k 短格式24小時制的小時 ( 0..23

)%m 雙位月份 (01..12

)  %m 雙位分鐘 (00..59

)%r 12小時制的時間表示(時:分:秒,雙位) time, 12-hour (hh:mm:ss [ap]m)

%r 24小時制的時間表示 (時:分,雙位)time, 24-hour (hh:mm)

%s 自基礎時間 1970-01-01

00:00:00

到當前時刻的秒數(a gnu extension)

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

%u 數字表示的星期(從星期一開始 1-7

)%x 本地日期格式 (mm/dd/yy)

%x 本地時間格式 (%h:%m:%s)

%y 兩位的年(00..99

)  %y 年 (1970…)

SHELL DATE 命令詳解

shell date命令 名稱 date 使用許可權 所有使用者 使用方式 date u d datestr s datestr utc universal date datestr set datestr help version format mmddhhmm cc yy ss 說明 date ...

SHELL DATE 命令詳解

shell date命令 名稱 date 使用許可權 所有使用者 使用方式 date u d datestr s datestr utc universal date datestr set datestr help version format mmddhhmm cc yy ss 說明 date ...

shell date命令詳解

使用方式 date u d datestr s datestr utc universal date datestr set datestr help version format mmddhhmm cc yy ss 說明 date 可以用來顯示或設定系統的日期與時間,在顯示方面,使用者可以設定欲顯...