天天看點

date 指令詳解

date 指令   顯示或設定系統時間與日期

文法

date [選項] [參數]

選項

-d <字元串>: 顯示字元串所指定的時間或日期. 字元串前後加雙引号

-s <字元串>: 設定字元串所指定的時間或日期. 字元串前後加雙引号

參數

%H : 小時,24小時制 (00-23)

%I : 小時,12小時制 (01-12)

%M : 分鐘 (00-59)

%S : 秒 (00-59)

%p : 顯示 AM 或 PM

%s : 從1970年1月1日00:00:00到目前經曆的秒數

%F : 顯示年月日 (%Y-%m-%d)

%Y : 顯示年 (4位,例如2016)

%y : 顯示年 (2為,例如2016則16)

%m : 月份

%d :  日

%X : 顯示時間的格式 (%H:%M:%S)

%T : 顯示時間,24小時制 (hh:mm:ss)

練習

<code>[root@beiyong2 ~]</code><code># date </code>

<code>2016年 07月 17日 星期日 21:02:53 CST</code>

<code>[root@beiyong2 ~]</code><code># date +%F</code>

<code>2016-07-17</code>

<code>[root@beiyong2 ~]</code><code># date +"%F %T"</code>

<code>2016-07-17 21:04:15</code>

-d 可以分别指定 day month year. 與下文指令格式相同

<code>[root@beiyong2 ~]</code><code># date -d "-1 month" +%F    #顯示上一個月的日期</code>

<code>2016-06-17</code>

<code>[root@beiyong2 ~]</code><code># date -d "+1 month" +%F    #顯示下一個月的日期</code>

<code>2016-08-17</code>

-s 設定目前時間.(隻有root權限可以設定,其他使用者隻能檢視)

<code>[root@beiyong2 ~]</code><code># date -s 2016-07-16    #這樣設定日期會将具體時間設定為00-00-00</code>

<code>[root@beiyong2 ~]</code><code># date -s 16:10:30      #隻設定具體時間,日期将不動</code>

<code>[root@beiyong2 ~]</code><code># date -s "20150505 21:10:01"    #設定全部時間</code>

本文轉自   mlwzby   51CTO部落格,原文連結:http://blog.51cto.com/aby028/1828239

繼續閱讀