.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 |
時區或名稱或縮寫。 |
| %% |
"%" 字元。 |