日、月、年和纪元格式图片
应用程序使用本主题中所述的元素来构造以 null 结尾的格式图片字符串。 如果使用空格分隔字符串中的元素,则这些空格将显示在输出字符串中的相同位置。
注意
格式类型“d”、“g”和“y”必须为小写,字母“M”必须为大写。
例如,若要获取日期字符串“Wed, Aug 31 94”,应用程序使用图片字符串“ddd','MMM dd y”。
应用程序使用单引号来标记字符,以完全按指定显示。 如果应用程序必须显示单引号,则应在一行中放置两个单引号。 例如,“abc''bar”显示为“abc'bar”。
下表定义用于表示天数的格式类型。
格式类型 | 意义 |
---|---|
d | 月份的日期作为数字,对于单位数天数,不带前导零。 |
dd | 月份的日期作为数字,其中 1 位数天数的前导零。 |
ddd | 由 LOCALE_SABBREVDAYNAME* 值指定的星期几(例如英语(美国)的“Mon”)。Windows Vista 及更高版本: 如果需要星期几的短版本,应用程序应使用 LOCALE_SSHORTESTDAYNAME* 常量。 |
dddd | 由 LOCALE_SDAYNAME* 值指定的星期几。 |
下表定义用于表示月份的格式类型。
格式类型 | 意义 |
---|---|
M | 以数字表示的月份为数字,对于单个数字月份,不带前导零。 |
毫米 | 以数字为前导零的月份为月份的月份。 |
嗯 | LOCALE_SABBREVMONTHNAME* 值指定的缩写月份,例如英语(美国)中的“Nov”。 |
嗯 | 按 LOCALE_SMONTHNAME* 值指定的月份,例如英语(美国)的“11 月”和西班牙语(西班牙)的“Noviembre”。 |
下表定义了用于表示年份的格式类型。
格式类型 | 意义 |
---|---|
y | 仅最后一位数字表示的年份。 |
yyy | 仅最后两位数字表示的年份。 为一位数年份添加了前导零。 |
yyyyy | 由四位或五位数字表示的年份,具体取决于使用的日历。 泰国佛教和韩国历法有五位数的年数。 “yyyy”模式显示这两个日历的五位数字,以及所有其他受支持的日历的四位数字。 具有一位数或两位数年份的日历,如日本皇帝时代,以不同的方式表示。 以前导零表示一位数年份,例如“03”。 用两位数表示年份,例如“13”。 不显示其他前导零。 |
yyyyyy | 行为与“yyyy”相同。 |
下表定义用于表示句点或纪元的格式类型。
格式类型 | 意义 |
---|---|
g、gg | 由CAL_SERASTRING值指定的句点/纪元字符串。 如果没有关联的纪元或句点字符串,则日期字符串中的“g”和“gg”格式图片将被忽略。 |