可通过单个快捷方式字符(例如 "G")或指定符的组合(例如 "HH:mm")来设置日期的格式。如果要使用单个字符作为正式指定符而非快捷方式,请为字符串加上前缀 %。例如,"%m" 将输出未填充的分钟,而非月和日。
表 12-7 单字符快捷方式日期格式
格式 | 说明 |
---|---|
t |
短时间 "4:05 PM" |
T |
长时间 "4:05:07 PM" |
d |
短日期 "3/9/2013" |
D |
长日期 "Friday, March 09, 2013" |
f |
长日期和短时间 "Friday, March 09, 2013 4:05 PM" |
F |
长日期和长时间 "Friday, March 09, 2013 4:05:07 PM" |
g |
短日期和短时间 "3/9/2013 4:05 PM" |
G |
短日期和长时间 "3/9/2013 4:05:07 PM"(默认) |
m |
月和日 "March 09" |
y |
月和年 "March, 2013" |
r |
RFC 1123 "Fri, 09 Mar 2013 16:05:07 GMT" |
s |
可排序的日期/时间 "2013-03-09T16:05:07" |
u |
通用可排序的日期/时间 "2013-03-09 16:05:07Z" |
表 12-8 日期格式指定符(多个字符)
格式 | 说明 示例为 2013-04-05 04:07:09 PM CST |
---|---|
yy |
年 "13" |
yyyy |
年 "2013" |
M |
月 "4" |
MM |
月 "04" |
MMM |
月 "Apr" |
MMMM |
月 "April" |
d |
日 "5" |
dd |
日 "05" |
ddd |
日 "Sun" |
dddd |
日 "Sunday" |
h |
12 小时制 "4" |
hh |
12 小时制 "04" |
H |
24 小时制 "16"(如果是 4 AM,则为 "4") |
HH |
24 小时制 "16"(如果是 4 AM,则为 "04") |
m |
分 "7" |
MM |
分 "07" |
s |
秒 "9" |
ss |
秒 "09" |
f |
几分之一秒(对于较高精度可重复 1-4 次) |
F |
末位不为零的几分之一秒(可重复 1-4 次) |
t |
AM 或 PM 指示符 "P"(对于只有 24 小时制的语言设置为空) |
tt |
AM 或 PM 指示符 "PM"(对于只有 24 小时制的语言设置为空) |
z |
GMT 偏移 "-6" |
zz |
GMT 偏移 "-06" |
zzz |
GMT 偏移 "-06:00" |
: |
时间分隔符(特定于区域设置) |
/ |
日期分隔符(特定于区域设置) |
\<char> |
转义字符(<char> 被视为字符输出),例如:"{0:HH\h}" 将输出 "16h" |
任何其他字符 |
按原样复制到输出 |