mac date命令


usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ... 
            [-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]

參數解析:

-j:使用-j才能使用-f

-n:默認情況下,如果定時進程正在運行,date命令會在本地組的所有機器設置時間。 -n選項可以禁止這種行為,表示只設置當前計算機。

-u:顯示或設置日期為UTC時間。

-d:設置內核的時區,一般不用

-r:秒轉換時間

-t:(time zone)設置一GMT為基准的時區

-v:根據參數調整時間

-f:根據格式調整時間

+:+號引導的一些格式,和正常的Linux的格式一致

下面是一些示例:

查看當前時間的時間戳(也就是轉換成秒)

-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).


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM