天天看點

Shell日期處理

在類Unix系統中,日期被存儲成一個整數,其大小為自世界标準時間(UTC)①1970年1月1日0時0分0秒②起所流逝的秒數。這種計時方式稱為紀元時或Unix時間。

(1) 讀取日期:

[root@server-test ~]# date

Fri May 25 14:50:05 CST 2018

(2) 列印紀元時:

[root@server-test ~]# date +%s

1527231008

将日期串轉換成紀元時,隻需要這樣即可實作:

[root@server-test ~]# date --date "Fri May 25 14:50:05 CST 2018" +%s

1527231005

(3) 用格式串結合 + 作為date指令的參數,可以按照你的選擇列印出對應格式的日期。

[root@server-test ~]# date "+%d %B %Y"

25 May 2018