date

功能說明:顯示當前的系統時間或設置系統時間。
 
語法格式: date [OPTION]  [+FORMAT]
 
參數選項:
OPTION參數選項
-d  時間字符串     顯示指定字符串所描述的時間,而非當前時間。
-f  時間文件    從日期文件中按行讀入時間描述。
-r 文件    顯示指定文件的最後修改時間。
-s 日期時間    設置系統時間。
-u    顯示或設置UTC時間。
 
FORMAT日期格式
%%  輸出字符%。
%a  星期名所選(tue 表明星期二)。
%A  星期名全稱(Tuesday表明星期二)。
%b  月名縮寫(Aug表明八月)。
%B  月名全稱(August表明八月)。
%c  日期和時間(Tue 18 Aug 2018 02:28:22 PM CST)。
%C  世紀。
%d  每個月的第幾天。
%D  等於%m-%d-%y(08-18-18)。
%e  每個月的第幾天。
%F  完整的日期格式,等價於%Y-%m-%d(2018-08-18)。
%g  年份的最後兩位數字(18)。
%G  年份(2018)。
%h  月份的縮寫,等於%b。
%H  24小時制(00-23)。
%I  12小時制(01-12)。
%j  一年的第幾天(001-366)。
%k  24小時制(0-23),格式和%H不一樣。
%l  12小時制(1-12)。
%m  月份(01-12)。
%M  分(00-59)。
%n  換行。
%N  納秒(000000000-999999999)。
%p  「上午」或「下午」,未知時輸出爲空(AM/PM)。
%P  與%p相似,可是輸出的是小寫字母(am/pm)。
%r   當前時區下的12小時制時間(02:30:27PM)。
%R  24小時制的時和分,等價於 %H:%M(14:30)。
%s  自UTC時間 1970-01-01 00:00:00 以來通過的秒數。
%S  秒(00-60)。
%t  輸出製表符。
%T  時間,等於%H:%M:%S(14:30:50)。
%u  星期,1 表明星期一。
%U  一年中的第幾周,以週日爲每星期的第一天(00-53)。
%V  ISO-8601格式規範下一年的第幾周,以週一爲每星期的第一天(01-53)。
%w  一星期中的第幾日(0-6),0表明週一。
%W  一年中的第幾周,以週一爲每星期的第一天(00-53)。
%x  日期(08/18/2018)。
%X  時間(02:31:29PM)。
%y  年份的最後兩位(00..99)。
%Y  年份(2018)。
%z  時區+0800 。
%:z  時區+08:00 。
%::z  時區+08:00:00 。
%:::z  時區+08 。
%Z  字母格式時區(CST)。
 
顯示昨天
date +%F -d "-1day"
 
顯示前天
date +%F -d "-2day"
 
顯示明天
date +%F -d "+1day"
 
顯示2天后
date +%F -d "+2day"
 
顯示一個月後
date +%F -d "+1month"
 
顯示一個月前
date +%F -d "-1month"
 
顯示一年後
date +%F -d "+1year"
 
顯示一年前
date +%F -d "-1year"
 
 
經過-s設定時間
date -s 20160706
 
date -s 00:00:03
 
date -s "00:00:03 20160706"
 
date -s "00:00:03 2016-07-06"
相關文章
相關標籤/搜索