日期和时间格式

日期时间格式字符串由说明符组成,这些说明符表示要插入到格式化字符串中的值。某些说明符(如 "d")只是简单地格式化数字或字符串。其他说明符(如 "/")引用全局变量中特定于区域设置的字符串。在下表中,说明符以小写形式给出。格式中忽略大小写,但 "am/pm" 和 "a/p" 说明符除外。


Specifier

Displays

c

使用短默认格式显示日期。

d

将日显示为不带前导零的数字(1-31)。

dd

将日显示为带前导零的数字(01-31)。

ddd

将日显示为缩写(Sun-Sat)。

dddd

将日显示为全名(Sunday-Saturday)。

ddddd

使用短日期格式显示日期。

dddddd

使用长日期格式显示日期。

e

将当前时期/纪元的年份显示为不带前导零的数字(仅限日文、韩文和繁体中文区域设置)。

ee

将当前时期/纪元的年份显示为带前导零的数字(仅限日文、韩文和繁体中文区域设置)。

g

将时期/纪元显示为缩写(仅限日文和繁体中文区域设置)。

gg

(仅限 Windows)将时期/年号显示为全称。(仅限日文和繁体中文区域设置)。

m

将月份显示为不带前导零的数字(1-12)。如果 m 说明符紧跟在 h 或 hh 说明符之后,则显示分钟而非月份。

mm

将月份显示为带前导零的数字(01-12)。如果 mm 说明符紧跟在 h 或 hh 说明符之后,则显示分钟而非月份。

mmm

将月份显示为缩写(Jan-Dec)。

mmmm

将月份显示为全名(January-December)。

yy

将年份显示为两位数字(00-99)。

yyyy

将年份显示为四位数字(0000-9999)。

h

将小时显示为不带前导零的数字(0-23)。

hh

将小时显示为带前导零的数字(00-23)。

n

将分钟显示为不带前导零的数字(0-59)。

nn

将分钟显示为带前导零的数字(00-59)。

s

将秒显示为不带前导零的数字(0-59)。

ss

将秒显示为带前导零的数字(00-59)。

z

将毫秒显示为不带前导零的数字(0-999)。

zzz

将毫秒显示为带前导零的数字(000-999)。

t

使用短时间格式显示时间。

tt

使用长时间格式显示时间。

am/pm

对前面的 h 或 hh 说明符使用 12 小时制,并在中午之前的任何时间显示 'am',在中午之后的任何时间显示 'pm'。am/pm 说明符可以使用小写、大写或混合大小写,结果将相应显示。

a/p

对前面的 h 或 hh 说明符使用 12 小时制,并在中午之前的任何时间显示 'a',在中午之后的任何时间显示 'p'。a/p 说明符可以使用小写、大写或混合大小写,结果将相应显示。

/

显示由全局变量指定的日期分隔符。

:

显示由全局变量指定的时间分隔符。

'xx'/"xx"

用单引号或双引号括起来的字符按原样显示,不影响格式。