.date <conversion_specifier>
使用 .date 指令,並以一或多個轉換指定元字元作為引數,可在專案執行時產生現行日期 / 時間資訊。
.date 指令和其引數必須定義成環境中的環境變數。之後您便可以將環境指派給專案或步驟。
例如,在環境中定義一個 DayofWeek 環境變數,並指派 .date %A 值給它。然後再將環境指派給專案或步驟。如果專案是在星期三執行,工作會將「星期三」文字指派給 DayofWeek 環境變數。
.date 指令建置在 POSIX strftime 函數上,可接受以 ANSI C89 標準識別的轉換指定元。下表提供轉換指定元的日期 / 時間值。
日期轉換指定元 |
說明 |
---|---|
%a |
依現行語言環境而定的平日名稱縮寫。 |
%A |
依現行語言環境而定的完整平日名稱。 |
%b |
依現行語言環境而定的月份名稱縮寫。 |
%B |
依現行語言環境而定的完整月份名稱。 |
%c |
現行偏好的語言環境日期和時間表示法。 |
%d |
一個月中的第幾日,以十進位數表示(範圍從 01 至 31)。 |
%H |
使用 24 小時表示法的小時數,以十進位數表示(範圍從 00 至 23)。 |
%I |
使用 12 小時表示法的小時數,以十進位數表示(範圍從 01 至 12)。 |
%j |
一年中的第幾日,以十進位數表示(範圍從 001 至 366)。 |
%m |
月份,以十進位數表示(範圍從 01 至 12)。 |
%M |
分鐘,以十進位數表示(範圍從 00 至 59)。 |
%p |
"AM" 或 "PM",需根據所給定的時間值,或是現行語言環境的對應字串。正午視為 "pm",午夜則視為 "am"。 |
%S |
秒數,以十進位數表示(範圍從 00 至 61)。 |
%U |
該年的第幾週,以十進位數表示,範圍從 00 至 53,以第一個星期日作為第 01 週的第一天。 |
%w |
星期幾,以十進位數表示,範圍從 0 至 6,星期日 0。 |
%W |
該年的第幾週,以十進位數表示,範圍從 00 至 53,以第一個星期一作為第 01 週的第一天。 |
%y |
年份,以十進位數表示,不含世紀(範圍從 00 至 99)。 |
%Y |
年份,以十進位數表示,包含世紀。 |
%Z |
時區或名稱或縮寫。 |
%% |
"%" 字元。 |