shell date命令介紹

來源:互聯網
上載者:User

用法:date [選項]... [+格式]
或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

以給定的格式顯示目前時間,或是設定系統日期。

-d,--date=字串       顯示指定字串所描述的時間,而非目前時間  -f,--file=日期檔案      類似--date,從日期檔案中按行讀入時間描述  -r, --reference=檔案      顯示檔案指定檔案的最後修改時間  -R, --rfc-2822      以RFC 2822格式輸出日期和時間          例如:2006年8月7日,星期一 12:34:56 -0600      --rfc-3339=TIMESPEC 以RFC 3339 格式輸出日期和時間。          TIMESPEC=`date',`seconds',或 `ns'           表示日期和時間的顯示精度。          日期和時間單元由單個的空格分開:          2006-08-07 12:34:56-06:00  -s, --set=字串           設定指定字串來分開時間  -u, --utc, --universal  輸出或者設定協調的通用時間      --help      顯示此協助資訊並退出      --version       顯示版本資訊並退出

本欄目更多精彩內容:http://www.bianceng.cn/OS/Linux/

給定的格式FORMAT 控制著輸出,解釋序列如下:

%%  一個文字的 %  %a  當前locale 的星期名縮寫(例如: 日,代表星期日)  %A  當前locale 的星期名全稱 (如:星期日)  %b  當前locale 的月名縮寫 (如:一,代表一月)  %B  當前locale 的月名全稱 (如:一月)  %c  當前locale 的日期和時間 (如:2005年3月3日 星期四 23:05:25)  %C  世紀;比如 %Y,通常為省略當前年份的後兩位元字(例如:20)  %d  按月計的日期(例如:01)  %D  按月計的日期;等於%m/%d/%y  %e  按月計的日期,添加空格,等於%_d  %F  完整日期格式,等價於 %Y-%m-%d  %g  ISO-8601 格式年份的最後兩位 (參見%G)  %G  ISO-8601 格式年份 (參見%V),一般只和 %V 結合使用  %h  等於%b  %H  小時(00-23)  %I  小時(00-12)  %j  按年計的日期(001-366)  %k  時(0-23)  %l  時(1-12)  %m  月份(01-12)  %M  分(00-59)  %n  換行  %N  納秒(000000000-999999999)  %p  當前locale 下的"上午"或者"下午",未知時輸出為空白  %P  與%p 類似,但是輸出小寫字母  %r  當前locale 下的 12 小時時鐘時間 (如:11:11:04 下午)  %R  24 小時時間的時和分,等價於 %H:%M  %s  自UTC 時間 1970-01-01 00:00:00 以來所經過的秒數  %S  秒(00-60)  %t  輸出定位字元 Tab  %T  時間,等於%H:%M:%S  %u  星期,1 代表星期一  %U  一年中的第幾周,以周日為每星期第一天(00-53)  %V  ISO-8601 格式規範下的一年中第幾周,以周一為每星期第一天(01-53)  %w  一星期中的第幾日(0-6),0 代表周一  %W  一年中的第幾周,以周一為每星期第一天(00-53)  %x  當前locale 下的日期描述 (如:12/31/99)  %X  當前locale 下的時間描述 (如:23:13:48)  %y  年份最後兩位元位 (00-99)  %Y  年份  %z +hhmm        數字時區(例如,-0400)  %:z +hh:mm      數字時區(例如,-04:00)  %::z +hh:mm:ss  數字時區(例如,-04:00:00)  %:::z           數字時區帶有必要的精度 (例如,-04,+05:30)  %Z          按字母表排序的時區縮寫 (例如,EDT)

預設情況下,日期的數字地區以0 填充。

以下可選標記可以跟在"%"後:

- (連字號)不填充該域  _ (底線)以空格填充  0 (數字0)以0 填充  ^ 如果可能,使用大寫字母  # 如果可能,使用相反的大小寫

在任何標記之後還允許一個可選的域寬度指定,它是一個十進位數字。
作為一個可選的修飾聲明,它可以是E,在可能的情況下使用本地環境關聯的
表示方式;或者是O,在可能的情況下使用本地環境關聯的數字記號。

例子:

輸出當前日期和時間

date +"%Y-%m-%d %H:%M:%S"

時間搓轉datetime格式

date -d @1398004852 +"%Y-%m-%d %H:%M:%S"

轉大寫並以空格填充

date +%^_10A

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.