linux環境date命令使用

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"



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章