使用方式:
date[-u][-ddatestr][-sdatestr][--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:00UTC到目前爲止的秒數
%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爲秒數
參數:
-ddatestr:顯示datestr中所設定的時間(非系統時間)
--help:顯示輔助訊息
-sdatestr:將系統時間設爲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中,這樣下次重新開機時系統時間纔會持續抱持最新的正確值。