Linux之時間日期指令

一、date指令

date命令可以用來顯示或設定系統的日期與時間,在顯示方面,使用者可以設定欲顯示的格式,格式設定爲一個加號後接數個標記 。

若是不以加號作爲開頭,則表示要設定時間,而時間格式MMDDhhmm[[CC]YY][.ss],其中 MM 爲月份,DD 爲日,hh 爲小時,mm 爲分鐘,CC 爲年份前兩位數字,YY 爲年份後兩位數字,ss 爲秒數。

**語法格式:**date [選項] [+輸出形式]

常用參數:

參數 作用
-d datestr 顯示 datestr 中所設定的時間 (非系統時間)
-s datestr 將系統時間設爲 datestr 中所設定的時間
-u 顯示目前的格林威治時間

參考實例

顯示當前時間:

[root ~]# date
三 4月 12 14:08:12 CST 2019 
[root ~]# date '+%c'
2019年04月17日 星期三 14時09分02秒 

按自己的格式輸出:

[root ~]# date '+usr_time: $1:%M %P -hey' 
usr_time: $1:16 下午 -hey

二、cal指令

cal命令的名字來自英語單詞“Calendar”。改命令用來顯示當前日曆,或者指定日期的公曆(公曆是現在國際通用的歷法,又稱格列歷,通稱陽曆。)如只有一個參數,則表示年份(1-9999),如有兩個參數,則表示月份和年份 。

**語法格式:**cal [參數] [月份] [年份]

常用參數:

參考實例

顯示當前月份的日曆:

[root ~]# cal
       四月 2019     
 日 一 二 三 四 五 六
     1  2  3  4  5  6
  7  8  9 10 11 12 13
 14 15 16 17 18 19 20
 21 22 23 24 25 26 27
 28 29 30   

顯示近期三個月的日曆(當前月,上一個月和下一個月):

[root ~]# cal -3
       三月 2019             四月 2019             五月 2019     
 日 一 二 三 四 五 六  日 一 二 三 四 五 六  日 一 二 三 四 五 六
                 1  2      1  2  3  4  5  6            1  2  3  4
  3  4  5  6  7  8  9   7  8  9 10 11 12 13   5  6  7  8  9 10 11
 10 11 12 13 14 15 16  14 15 16 17 18 19 20  12 13 14 15 16 17 18
 17 18 19 20 21 22 23  21 22 23 24 25 26 27  19 20 21 22 23 24 25
 24 25 26 27 28 29 30  28 29 30              26 27 28 29 30 31   
 31    

顯示指定年月的日曆,如顯示2020年2月的日曆:

[root ~]# cal 2 2020
       二月 2020     
 日 一 二 三 四 五 六
                    1
  2  3  4  5  6  7  8
  9 10 11 12 13 14 15
 16 17 18 19 20 21 22
 23 24 25 26 27 28 29
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章