功能區塊 DT2STR

功能區塊 DT2STR 將指定格式的時間轉換為字串。

輸入 DT

輸入定義了使用 DT# 的日期,用於計算。如果未指定日期,則使用時間戳記 0 進行計算。

輸入 FORMAT

通過輸入以字串形式定義格式。如果未設定值或留空,則假定字串為 "Y-m-d H:i:s"

提示: 若要輸出一個字母或 d,則必須用 Escape 符號 \ 標記每個字母。例如: "\d\a\y: d" 輸出 "day: 01"

格式字元 說明 返回值範例
日期
d 月份中的第幾天,兩位數且前導為零 0131
D 星期幾,縮寫為三個字母 MonSun
j 月份中的第幾天,無前導零 131
l (小寫 'L') 完整的星期幾 SundaySaturday
N ISO-8601 標準下的星期幾數字表示法 1 (週一) 至 7 (週日)
S 月份日期的英文附加說明,兩個字元 st, nd, rdth。建議與 j 使用。
w 一週中的第幾天數字表示法 0 (週日) 至 6 (週六)
z 一年中的第幾天(從零開始) 0365
星期
W ISO-8601 標準下的一年中的第幾週,一週從週一开始 範例: 42 (該年的第 42 週)
月份
F 完整的月份名稱,例如 January 或 March JanuaryDecember
m 帶前導零的月份數字表示法 0112
M 縮寫為三個字母的月份名稱 JanDec
n 無前導零的月份數字表示法 112
t 指定月份中的天數 2831
年份
L 是否為閏年 1 表示閏年,其他情況為 0
o ISO-8601 標準下的曆法週年的年份。此值與 Y 相同,除非 ISO 曆法週 (W) 屬於前一年或下一年,則使用該年份。 範例: 19992003
Y 四位數的年份表示法 範例: 19992003
y 兩位數的年份表示法 範例: 9903
時間
a 小寫: Ante meridiem (上午) 和 Post meridiem (下午) ampm
A 大寫: Ante meridiem (上午) 和 Post meridiem (下午) AMPM
B Swatch 互聯網時間 000999
g 12 小時格式的小時數,無前導零 112
G 24 小時格式的小時數,無前導零 023
h 12 小時格式的小時數,帶前導零 0112
H 24 小時格式的小時數,帶前導零 0023
i 分鐘數,帶前導零 0059
s 秒數,帶前導零 0059
u 微秒。始終輸出 000000 範例: 000000
時區
e 時區標識符 範例: UTC, GMT, Atlantic/Azores
I (大寫 'i') 日期是否屬於夏令時間 1 表示夏令時間,其他情況為 0
O 與格林威治標準時間 (GMT) 的時差(以小時為單位) 範例: +0200
P 與格林威治標準時間 (GMT) 的時差(以小時為單位),並在小時和分鐘之間使用冒號 範例: +02:00
T 時區的縮寫形式 範例: EST, MDT...
Z 以秒為單位的時區偏移量。UTC 西部時區的偏移量始終為負,UTC 東部時區的偏移量始終為正。 -4320050400
z 返回一年中的第幾天,無前導零
完整的日期/時間
c ISO 8601 標準下的日期 2004-02-12T15:19:21+00:00
r 根據 » RFC 2822 標準格式化的日期 範例: Thu, 21 Dec 2000 16:01:07 +0200
U 自 UNIX 紀元開始(January 1 1970 00:00:00 GMT)以來的秒數 請參閱功能區塊 TIME

輸出 STR

輸出返回一個指定格式的字串。