%H:%M 的 時 間
。
個 tab。
%T 形 如 %H:%M:%S 的 時 間
。
如 果 未
指 定 -format 參 數 ,
使 用 格 式 串 “%a %b
%d %H:%M:%S %Z %Y”。 如 果
-gmt 參 數 存 在 ,
下 一 個 參 數 必
須 是 一 個 boolean (值
)。 如 果 是 真 則
指 定 時 間 作 爲
Greenwich 標 準 時 來 格
式 化 , 如 果 是
假 則 使 用 操 作
環 境 定 義 的 本
地 時 區 。
clock scan
dateString ?-base clockVal?
?-gmt boolean? 把 dateString
轉 換 成 一 個 整
數 時 鐘 值 (參 見
clock seconds)。 這 個 命
令 可 分 析 並 轉
換 幾 乎 所 有 的
標 準 的 日 期 和
/或 時 間 串 , 其
中 可 以 包 含 標
準 的 時 區 助 記
碼 (mnemonic)。 如 果 只
指 定 了 一 個 時
間 , 假 定 爲 當
前 的 日 期 。 如
果 串 中 不 包 括
一 個 時 區 助 記
碼 , 除 非 -gmt 參
數 是 真 之 外 假
定 爲 本 地 時 區
, 在 -gmt 參 數 是
真 的 情 況 下 ,
假 定 指 定 的 時
間 是 相 對 於 Greenwich
標 準 時 來 計 算
時 鐘 值 。 如 果
指 定 了 -gmt, 它
隻 影 響 計 算 出
的 時 間 值 , 不
影 響 對 -base 的 解
釋 。 如 果 指 定
了 -base 標 記 , 下
一 個 參 數 將 包
括 一 個 整 數 的
時 鐘 值 。 只 使
用 這 個 值 中 的
日 期 而 不 管 時
間 。 這 對 確 定
特 定 的 某 天 的
時 間 或 做 其 他
的 相 對 於 日 期
的 轉 換 有 用 。
dateString
包 含 零 個 或 多
個 下 列 形 式 的
指 定 (specification):
|
time 一 天 中 的 時
間 , 樣 式 是 : |
|
hh?:mm?:ss?? ?meridian?
?zone? or |
hhmm ?meridian?
?zone?. 如 果 爲 指 定
上 下 午 (meridian), hh 被
解 釋 爲 一 個 24小
時 鐘 點 。
|
date 一 個
特 定 的 月 和 日
, 年 是 可 選 的
。 可 接 受 的 格
式 是 |
|
mm/dd?/yy?, |
monthname dd ?,
yy?, dd monthname ?yy?, day, dd
monthname yy, ?CC?yymmdd, ?CC?yy-mm-dd,
dd-monthname-?CC?yy. 缺 省 的
年 是 當 前 年 。
如 果 年 小 於 100,
我 們 把 00-68 年 作 爲
2000-2068 │ 年 而 69-99
年 作 爲 1969-1999 年 。
注 意 所 有 平 臺
都 可 以 表 示
│ 38-70 年 , 所 以
如 果 使 用 這 些
年 就 可 能 出 錯
。
ISO 8601 point-in-time
一 個 ISO 8601 point-in-time 指 定
, 如 CCyymmddThhmmss, 這 裏
T 是 字 面 的 T, CCyymmdd
hhmmss, 或 者 CCyymmddThh:mm:ss.
relative time 相 對 當 前
時 間 的 一 個 指
定 。 格 式 是 number
unit, 可 接 受 的
單 位 是 year、
fortnight、 month、
week、 day、 hour、
minute (或 min)、 和
second (或 sec)。 單
位 可 以 被 指 定
爲 單 數 或 複 數
, 比 如 3 weeks。 還
可 以 指 定 這 些
修 飾 符 : tomorrow、
yesterday、 today、
now、 last、 this、
next、 ago。 實 際
的 日 期 計 算 依
照 下 列 的 步 驟
。 首 先 , 處 理
和 轉 換 所 有 絕
對 日 期 和 /或 時
間 。 使 用 這 個
時 間 作 爲 基 準
(base),添 加 上 星 期 幾
(day-of-week)指 定 。 其 次
, 使 用 相 對 指
定 。 如 果 指 定
了 一 個 日 期 或
某 天 , 並 且 沒
有 給 出 絕 對 或
相 對 的 時 間 ,
則 使 用 午 夜 。
最 後 , 進 行 一
次 校 正 , 這 樣
就 在 估 計 了 夏
令 時 不 同 之 後
產 生 正 確 的 一
天 中 的 小 時 ,
並 且 在 從 一 個
大 月 結 束 到 一
個 小 月 時 給 出
正 確 的 日 期 。
只 在 用 如 下 單
位 指 定 相 對 時
間 的 時 候 進 行
夏 令 時 校 正 ,
日 或 更 多 , 例
如 days、 weeks、 fortnights、
months 或 years。 這 意 味
着 跨 越 夏 令 時
邊 界 的 時 候 ,
對 clock scan “1 day” 和
clock scan “24 hours” 將 給
出 不 同 的 結 果 :
% clock scan "1
day" -base [clock scan 1999-10-31]
941443200
% clock scan "24 hours" -base [clock scan
1999-10-31]
941439600
clock seconds 把
當 前 的 日 期 和
時 間 作 爲 依 賴
於 系 統 的 整 數
值 返 回 。 值 的
單 位 是 秒 , 允
許 它 被 用 於 相
對 時 間 的 計 算
。 值 通 常 被 定
義 成 從 “epoch”開
始 (至 今 )總 共 流
逝 的 時 間 。 你
不 應 該 假 定 epoch 的
值 。
clock, date,
time
寒 蟬 退
士
2001/06/21
http://cmpp.linuxforum.net
本 頁 面
中 文 版 由 中 文 man
手 冊 頁 計 劃 提
供 。 中 文 man 手 冊
頁 計 劃 :
https://github.com/man-pages-zh/manpages-zh
|