设置用于对日期进行格式化的参数

这些参数用于设置日期格式。

表 1. 日期格式化参数
符号 含义 显示 示例
G 年代标志符 (文本) AD
y (数字) 1996
M (文本和数字) July 和 07
d 月中第几天 (数字) 10
h 12 小时制的时(1-12) (数字) 12
H 24 小时制的时(0-23) (数字) 0
m (数字) 30
s (数字) 55
S 毫秒 (数字) 978
E 周几 (文本) Tuesday
D 年中第几天 (数字) 189
F 月中第几个周几 (数字) 2(七月中第 2 个周三)
w 年中第几周 (数字) 27
W 月中第几周 (数字) 2
a am/pm 标记符 (文本) PM
k 24 小时制的时(1-24) (数字) 24
K 12 小时制的时(0-11) (数字) 0
z 时区 (文本) Pacific Standard Time
' 文本转义符 (定界符)  
'' 单引号 (文字)  
字母的数量确定格式:
文本
  • 四个或更多模式字母,使用完整格式。
  • 少于四个字母,使用简短或缩写格式(如果存在)。
示例:日/月/年
  • d,M,y = 3,3,3
  • dd,MM,yy = 03,03,03
  • dd,MMM,yy = 03,Mar,03
  • dd,MMMM,yyyy = 03,March,2003
小写和大写:
  • 日期和时间代码中使用的字母大小写不一致。例如,“M”表示月,而“d”表示日,“y”表示年。
  • 大写和小写字母可以表示不同的含义。例如,“s”表示秒,而“S”表示毫秒。
格式不正确:

如果输入的日期或时间代码不正确,不会返回任何结果。

其他字符:

模式中不在 ['a'..'z'] 和 ['A'..'Z'] 视为加引号的文本。例如,即使“:”、“.”、“ ”、“#”和“@”等字符未加单引号,它们也会显示在生成的时间文本中。

使用 US 语言环境的示例:

表 2. 示例
格式模式 结果
"yyyy.MM.dd G 'at' hh:mm:ss z" 1996.07.10 AD at 15:08:56 PDT
"EEE, MMM d, ''yy" Wed, July 10, '96
"h:mm a" 12:08 PM
"hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Standard Time
"K:mm a, z" 0:00 PM, PST
"yyyyy.MMMMM.dd GGG hh:mm aaa" 1996.July.10 AD 12:08 PM