设置用于对日期进行格式化的参数
这些参数用于设置日期格式。
符号 | 含义 | 显示 | 示例 |
---|---|---|---|
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 语言环境的示例:
格式模式 | 结果 |
---|---|
"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 |