1.date
-d, --date=STRING 依 STRING 的描述而顯示時間, 而不顯示目前的時間 -f, --file=DATEFILE 依 DATEFILE 中每一行的描述而顯示時間 (同--date) -I, --iso-8601[=TIMESPEC] 輸出符合 ISO-8601標準的時間字串。﹝ISO 8601 date
format yyyy-mm-dd﹞
TIMESPEC=`date' 只輸出日期,
若指定 `hours', `minutes', or `seconds' 則
輸出日期與時間 (時,分,秒)。-r, --reference=FILE 顯示最近一次 FILE 的更動日期 -R, --rfc-822 輸出符合 RFC-822 的日期字串 -s, --set=STRING 依 STRING 的描述來設定時間 -u, --utc, --universal 輸出或設定 Coordinated Universal Time --help 顯示目前的求助訊息並離開 --version 顯示版本資訊並離開
FORMAT 可控制輸出的格式。The only valid option for the preted sequences are:
%% 代表 '%'
%a locale 所指定的縮寫星期名 (Sun..Sat) %A locale 所指定的全稱星期名 (Sunday..Saturday) %b locale 所指定的縮寫月名 (Jan..Dec) %B locale 所指定的全稱月名 (January..December) %c locale 所指定的日期與時間 (Sat Nov 04 12:02:33 EST 1989) %d 日 (01..31)
%D 日期 (mm/dd/yy)
%e 日, 用空白補齊兩位 ( 1..31)
%h 功能同 %b
%H 時 (00..23)
%I 時 (01..12)
%j 年中的日數 (001..366)
%k 時 ( 0..23)
%l 時 ( 1..12)
%m 月份 (01..12)
%M 分鐘 (00..59)
%n 換行符號 (new line)
%p locale 指定的上午下午代號 (AM 或 PM) %r 時間, 12小時制 (hh:mm:ss [AP]M)
%s 自 1970 年 一月 一日 00:00:00 至目前的秒數 (此為 GNU 的延伸功能) %S 秒 (00..61)
%t 橫向的定位符號 (horizontal tab)
%T 時間, 24小時制 (hh:mm:ss)
%U 星期數, 星期日為每週的第一日 (00..53) %V 星期數, 星期一為每週的第一日 (01..52) %w 日數, 周 (0..6); 0 代表星期日
%W 星期數, 星期一為每週的第一日 (00..53) %x locale 指定的日期格式 (mm/dd/yy)
%X locale 指定的時間格式 (%H:%M:%S)
%y 年代的最末兩位數 (00..99)
%Y 年代 (1970...)
%z RFC-822 數字型時區 (-0500) (非標準的延伸功能) %Z 時區 (如: EDT), 如果不能確定時區則不顯示任何字元
date 內定會以 0 填補數值欄, 而 GNU date 可接受下列在'%'之間的修正元:
'-' (連線) 不填補該欄
'_' (底線) 以空白填補該欄
-d, --date=STRING
[root@park /root]# date -d 010815
Wed Aug 15 00:00:00 CST 2001
-f, --file=DATEFILE
file的內容:
011225
820104
"data" 3L, 15C
[root@park /root]# date -f data
Tue Dec 25 00:00:00 CST 2001
Mon Jan 4 00:00:00 CST 1982
Wed May 2 00:00:00 CST 2001
Segmentation fault (core dumped)
-I, --iso-8601[=TIMESPEC]
[root@park /root]# date -I 05020304
2001-05-02
[root@park /root]# date -I
2001-10-05
-r, --reference=FILE
[root@park /root]# date -r Mail
Sun Apr 15 01:25:05 CST 2001
-R, --rfc-822
[root@park /root]# date -R 05020304
Wed, 2 May 2001 03:04:00 +0800
[root@park /root]# date -R
Fri, 5 Oct 2001 23:18:19 +0800
-s, --set=STRING
[root@park /root]# date -s 010928
Fri Sep 28 00:00:00 CST 2001
[root@park /root]# date
Fri Sep 28 00:00:03 CST 2001
-u, --utc, --universal
--help
--version
[root@park /root]# date --utc
Thu Oct 4 16:01:40 UTC 2001
[root@park /root]# date -u --version
date (GNU sh-utils) 2.0
由 David MacKenzie 寫入。
Copyright (C) 1999 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.