1.date使用方式
date [選項]... [+格式]
或 date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
直接輸入date命令,不加任何參數,會直接顯示當前系統時間
2.日期的加減
date +%Y%m%d #顯示現在天年月日
date +%Y%m%d --date="+1 day" #顯示後一天的日期
date +%Y%m%d --date="-1 day" #顯示前一天的日期
date +%Y%m%d --date="-1 month" #顯示上一月的日期
date +%Y%m%d --date="+1 month" #顯示下一月的日期
date +%Y%m%d --date="-1 year" #顯示前一年的日期
date +%Y%m%d --date="+1 year" #顯示下一年的日期
3.指定日期的加減,比如,對2015-09-04的加減
date +%Y%m%d --date="2015-09-04 +1 day" #顯示2015-09-04後一天的日期
date +%Y%m%d --date="2015-09-04 -1 day" #顯示2015-09-04前一天的日期
date +%Y%m%d --date="2015-09-04 -1 month" #顯示2015-09-04上一月的日期
date +%Y%m%d --date="2015-09-04 +1 month" #顯示2015-09-04下一月的日期
date +%Y%m%d --date="2015-09-04 -1 year" #顯示2015-09-04前一年的日期
date +%Y%m%d --date="2015-09-04+1 year" #顯示2015-09-04下一年的日期
4.date的format字符串列表
%H 小時,24小時制(00~23)
%I 小時,12小時制(01~12)
%k 小時,24小時制(0~23)
%l 小時,12小時制(1~12)
%M 分鐘(00~59)
%p 顯示出AM或PM
%r 顯示時間,12小時制(hh:mm:ss %p)
%s 從1970年1月1日00:00:00到目前經歷的秒數
%S 顯示秒(00~59)
%T 顯示時間,24小時制(hh:mm:ss)
%X 顯示時間的格式(%H:%M:%S)
%Z 顯示時區,日期域(CST)
%a 星期的簡稱(Sun~Sat)
%A 星期的全稱(Sunday~Saturday)
%b 月的簡稱(Jan~Dec)
%B 月的全稱(January~December)
%c 日期和時間(Tue Nov 20 14:12:58 2012)
%d 一個月的第幾天(01~31) %x,%D 日期(mm/dd/yy)
%j 一年的第幾天(001~366)
%m 月份(01~12)
%w 一個星期的第幾天(0代表星期天)
%W 一年的第幾個星期(00~53,星期一爲第一天)
%y 年的最後兩個數字(1999則是99)
5.字符串轉秒數
date -d "2015-09-04 12:12:12" +%s
6.秒數轉字符串
date -d "@1441339932"