1.date

  1. 該公用程式的所在系統及路徑. Linux Red Hat 6.2 + CLE 0.9p1 /bin/date

  2. 該公用程式所使用的 shared library. libc.so.6 => /lib/libc.so.6 (0x4001b000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

  3. 該公用程式的主要用途說明. 依所指定的型式(如十二小時制,二十四小時制)顯示目前的時間, 或設定系統的日期



  4. 儘可能地說明該公用程式所支援的參數及其意義. 用法: date [OPTION]... [+FORMAT] 或: date [OPTION] [MMDDhhmm[[CC]YY][.ss]]
-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 可接受下列在'%'之間的修正元:

'-' (連線) 不填補該欄
'_' (底線) 以空白填補該欄


  1. 儘可能地提供配合各種參數的使用範例. [root@park /root]# date Wed May 2 03:06:59 CST 2001

-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.

  1. 其他. (你可以自己發揮, 例如, 搭配其他程式的常見用法)