摘自Microsoft TechNet DateTimePicker.CustomFormat 属性
包含日期和时间分隔符的显示字符串文字或格式字符串,必须在子字符串中使用转义符。 例如,若要显示将日期设置为"6 月 15 日下午 12:00",设置 属性设置为"MMMM dd at t:mm tt"。 如果"at"的子字符串不由转义字符括起来的则结果是"6 月 15 日 aP 12:00 PM"因为字符"t"作为一个字母 a.m./p.m.读取。 格式字符串 (请参阅下面的格式字符串表)。
可结合使用的格式字符串设置格式的日期和时间。 例如,若要显示的日期和时间作为 06/15/2001年 12:00 PM,此属性应设置为"MM / dd / yyyy hh': ' mm tt"。 有关详细信息,请参阅 自定义日期和时间格式字符串。
下表列出了所有有效的格式字符串及其说明。
格式字符串
|
描述
|
d
|
一个或两位数的日期。
|
dd
|
两位数的日期。 位数字的日期值的前面带有为 0。
|
ddd
|
三个字符一天的星期几的缩写。
|
dddd
|
完整的星期名称中。
|
h
|
12 小时格式的一个或两位数小时数。
|
hh
|
12 小时格式的两位数小时数。 一位数字值的前面带有为 0。
|
H
|
24 小时格式的一个或两位数小时数。
|
HH
|
24 小时格式的两位数小时数。 一位数字值的前面带有为 0。
|
m
|
一个或两个数字的分钟数。
|
mm
|
两个数字的分钟数。 一位数字值的前面带有为 0。
|
M
|
一个或两位数月份值。
|
MM
|
两位数表示的月份数。 一位数字值的前面带有为 0。
|
MMM
|
三个字符的月份的缩写。
|
MMMM
|
完整的月份名。
|
s
|
一个或两位数秒数。
|
ss
|
两位数秒数。 一位数字值的前面带有为 0。
|
t
|
一个字母 a.m./p.m.。 缩写 (上午 显示为"A")。
|
tt
|
两个字母 a.m./p.m.。 缩写 (上午 将显示如"是")。
|
y
|
一位数字的年份 (2001年显示为"1")。
|
yy
|
年 (2001年显示为"01") 中的最后两位数字。
|
yyyy
|
完整的年份 (2001年显示为"2001")。
|
下面的代码示例设置 属性,以便 DateTimePicker 将日期显示为"年 6 月 1 日,2001年-Friday"。 此代码假定的一个实例 DateTimePicker 上已创建控件 Form。
public void SetMyCustomFormat()
{
// Set the Format type and the CustomFormat string.
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "MMMM dd, yyyy - dddd";
}
Public Sub SetMyCustomFormat()
public:
void SetMyCustomFormat()
{
// Set the Format type and the CustomFormat string.
dateTimePicker1->Format = DateTimePickerFormat::Custom;
dateTimePicker1->CustomFormat = "MMMM dd, yyyy - dddd";
}
本博客文章皆出于学习目的,个人总结或摘抄整理自网络。引用参考部分在文章中都有原文链接,如疏忽未给出请联系本人。另外,作为一名菜鸟程序媛,如文章内容有错误,欢迎点击博客右上方的扣扣链接指导交流。