usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ... [-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
參數解析:spa
-j:使用-j才能使用-fcode
-n:默認狀況下,若是定時進程正在運行,date命令會在本地組的全部機器設置時間。 -n選項能夠禁止這種行爲,表示只設置當前計算機。orm
-u:顯示或設置日期爲UTC時間。blog
-d:設置內核的時區,通常不用進程
-r:秒轉換時間it
-t:(time zone)設置一GMT爲基準的時區form
-v:根據參數調整時間class
-f:根據格式調整時間date
+:+號引導的一些格式,和正常的Linux的格式一致im
下面是一些示例:
查看當前時間的時間戳(也就是轉換成秒)
-deMacBook-Pro:~ -$ date +%s 1460707049
把當前時間轉換成想要的格式
-deMacBook-Pro:~ -$ date +%Y-%m-%d:%H:%M:%S 2016-04-15:16:48:04
查看特定時間的時間戳
-deMacBook-Pro:~ -$ date -j -f %Y-%m-%d 2015-09-28 +%s 1443427891
時間戳轉時間
-deMacBook-Pro:~ -$ date -r 1443429736 2015年 9月28日 星期一 16時42分16秒 CST
把時間戳轉換成想要的格式
-deMacBook-Pro:~ -$ date -r 1460710262 +%Y-%m-%d:%H:%M:%S 2016-04-15:16:51:02
-v:不使用+|-,更改對應的時間未知(年月日時分秒到對應的參數)
-deMacBook-Pro:~ -$ date -v5m 2016年 5月15日 星期日 16時53分21秒 CST -deMacBook-Pro:~ -$ date -v2H 2016年 4月15日 星期五 02時56分45秒 CST
使用+:增長對應的時間
-deMacBook-Pro:~ -$ date -v+2m 2016年 6月15日 星期三 17時01分00秒 CST
使用-:減小對應的時間
-deMacBook-Pro:~ -$ date -v-2m 2016年 2月15日 星期一 17時01分03秒 CST
-f:須要在-f前加-j
-deMacBook-Pro:~ -$ date -j -f %Y-%m-%d 2015-09-28 2015年 9月28日 星期一 17時36分51秒 CST -deMacBook-Pro:~ -$ date 2016年 4月15日 星期五 17時36分56秒 CST
[[[mm]dd]HH]MM[[cc]yy][.ss]:這一長串確實不知道是怎麼用的。
cc Century (either 19 or 20) prepended to the abbreviated year.
yy Year in abbreviated form (e.g., 89 for 1989, 06 for 2006).
mm Numeric month, a number from 1 to 12.
dd Day, a number from 1 to 31.
HH Hour, a number from 0 to 23.
MM Minutes, a number from 0 to 59.
ss Seconds, a number from 0 to 61 (59 plus a maximum of two leap seconds).