這是一個能夠用各類姿式得到各類時間的命令。最近在寫自動化定時腳本時學了一下。html
參考:http://www.javashuo.com/article/p-mruunrdx-nh.htmlspa
好比:3d
利用crontab,天天輸入日誌到一個log中。日誌
直接輸入 datehtm
Fri Jul 5 16:38:56 CST 2019blog
星期 月 日 時:分:秒 時區 年crontab
關鍵1:%%ip
使用date +"%%"能夠很方便的獲取各類時間ci
重點:字符串
獲取年
獲取月
獲取日
獲取時
獲取分
獲取秒
從00:00:00 1970-01-01 UTC開始的秒數
一週的第幾天(0表明週日)
關鍵2:-d
顯示字符串描述的時間
一天前的此時此刻
一週前的此時此刻
一月前的此時此刻
兩年後的兩年前(如今)
其它:
date -s "2011-11-11 11:11:11"
設置系統時間
喪心病狂的%%
%a |
星期幾的縮寫(Sun..Sat) |
%A |
星期幾的完整名稱(Sunday...Saturday) |
%b |
月份的縮寫(Jan..Dec) |
%B |
月份的完整名稱(January..December) |
%c |
日期與時間。只輸入date指令也會顯示一樣的結果 |
%C |
世紀(年份除100後去整) [00-99] |
%d |
日期(以01-31來表示)。 |
%D |
日期(含年月日)。 |
%e |
一個月的第幾天 ( 1..31) |
%F |
日期,同%Y-%m-%d |
%g |
年份(yy) |
%G |
年份(yyyy) |
%h |
同%b |
%H |
小時(00..23) |
%I |
小時(01..12) |
%j |
一年的第幾天(001..366) |
%k |
小時( 0..23) |
%l |
小時( 1..12) |
%m |
月份(01..12) |
%M |
分鐘(00..59) |
%n |
換行 |
%N |
納秒(000000000..999999999) |
%p |
AM or PM |
%P |
am or pm |
%r |
12小時制時間(hh:mm:ss [AP]M) |
%R |
24小時制時間(hh:mm) |
%s |
從00:00:00 1970-01-01 UTC開始的秒數 |
%S |
秒(00..60) |
%t |
製表符 |
%T |
24小時制時間(hh:mm:ss) |
%u |
一週的第幾天(1..7); 1 表示星期一 |
%U |
一年的第幾周,週日爲每週的第一天(00..53) |
%V |
一年的第幾周,週一爲每週的第一天 (01..53) |
%w |
一週的第幾天 (0..6); 0 表明週日 |
%W |
一年的第幾周,週一爲每週的第一天(00..53) |
%x |
日期(mm/dd/yy) |
%X |
時間(%H:%M:%S) |
%y |
年份(00..99) |
%Y |
年份 (1970…) |
%z |
RFC-2822 風格數字格式時區(-0500) |
%Z |
時區(e.g., EDT), 沒法肯定時區則爲空 |