class="22075">
名稱;:;date
使用權限;:;所有使用者
使用方式;:
date;[-u];[-d;datestr];[-s;datestr];[--utc];[--universal];[--date=datestr];[--set=datestr];[--help];[--version];[+FORMAT];[MMDDhhmm[[CC]YY][.ss]]
說明;:
date;可以用來顯示或設定系統的日期與時間,在顯示方面,使用者可以設定欲顯示的格式,格式設定為一個加號後接數個標記,其中可用的標記列表如下;:
時間方面;:
%;:;印出;%
%n;:;下一行
%t;:;跳格
%H;:;小時(00..23)
%I;:;小時(01..12)
%k;:;小時(0..23)
%l;:;小時(1..12)
%M;:;分鐘(00..59)
%p;:;顯示本地;AM;或;PM
%r;:;直接顯示時間;(12;小時制,格式為;hh:mm:ss;[AP]M)
%s;:;從;1970;年;1;月;1;日;00:00:00;UTC;到目前為止的秒數
%S;:;秒(00..61)
%T;:;直接顯示時間;(24;小時制)
%X;:;相當於;%H:%M:%S
%Z;:;顯示時區
日期方面;:
%a;:;星期幾;(Sun..Sat)
%A;:;星期幾;(Sunday..Saturday)
%b;:;月份;(Jan..Dec)
%B;:;月份;(January..December)
%c;:;直接顯示日期與時間
%d;:;日;(01..31)
%D;:;直接顯示日期;(mm/dd/yy)
%h;:;同;%b
%j;:;一年中的第幾天;(001..366)
%m;:;月份;(01..12)
%U;:;一年中的第幾周;(00..53);(以;Sunday;為一周的第一天的情形)
%w;:;一周中的第幾天;(0..6)
%W;:;一年中的第幾周;(00..53);(以;Monday;為一周的第一天的情形)
%x;:;直接顯示日期;(mm/dd/yy)
%y;:;年份的最後兩位數字;(00.99)
%Y;:;完整年份;(0000..9999)
若是不以加號作為開頭,則表示要設定時間,而時間格式為;MMDDhhmm[[CC]YY][.ss],其中;MM;為月份,DD;為日,hh;為小時,mm;為分鐘,CC;為年份前兩位數字,YY;為年份後兩位數字,ss;為秒數
參數;:
-d;datestr;:;顯示;datestr;中所設定的時間;(非系統時間)
--help;:;顯示輔助訊息
-s;datestr;:;將系統時間設為;datestr;中所設定的時間
-u;:;顯示目前的格林威治時間
--version;:;顯示版本編號
例子;:
顯示時間後跳行,再顯示目前日期;:
date;'+%T%n%D';
顯示月份與日數;:
date;'+%B;%d';
顯示日期與設定時間(12:34:56);:
date;--date;'12:34:56';
注意;:
當你不希望出現無意義的;0;時(比如說;1999/03/07),則可以在標記中插入;-;符號,比如說;date;'+%-H:%-M:%-S';會把時分秒中無意義的;0;給去掉,像是原本的;08:09:04;會變為;8:9:4。另外,只有取得權限者(比如說;root)才能設定系統時間。
當你以;root;身分更改了系統時間之後,請記得以;clock;-w;來將系統時間寫入;CMOS;中,這樣下次重新開機時系統時間才會持續抱持最新的正確值。;