在DateTimePicker中把Format 選擇為Cutstom,然后在CutstomFormat寫入格式字符串,介紹如下:
如何你顯示10:05 Am,則寫成:HH:mm tt(區(qū)分大小寫)
要顯示包含日期和時(shí)間分隔符的字符串或格式字符串,則必須在子字符串中使用轉(zhuǎn)義符。例如,若要將日期顯示為"June 06 at 3:00 PM",請(qǐng)將 CustomFormat 屬性設(shè)置為"MMMM dd at t:mm tt"。如果轉(zhuǎn)義符中不包括"at"子字符串,則結(jié)果是"June 06 aP 3:00PM",因?yàn)樽址?quot;t"是作為單字母 AM/PM 格式字符串讀取的(請(qǐng)參見(jiàn)下面的格式1)字符串表)。
可組合格式字符串,以設(shè)置日期和時(shí)間格式。例如,若要將日期和時(shí)間顯示為 06/01/2001 12:00 PM,應(yīng)將此屬性設(shè)置為"dd / MM / yyyy hh : mm tt"。有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)日期與時(shí)間格式字符串。
注意 Format 屬性必須設(shè)置為 DateTimePickerFormat.Custom,此屬性才能影響顯示的日期/時(shí)間的格式設(shè)置。
下表列出所有的有效格式字符串及其說(shuō)明。
格式字符串說(shuō)明
d一位數(shù)或兩位數(shù)的天數(shù)。
dd兩位數(shù)的天數(shù)。一位數(shù)天數(shù)的前面加一個(gè)零。
ddd三個(gè)字符的星期幾縮寫。
dddd完整的星期幾名稱。
h12 小時(shí)格式的一位數(shù)或兩位數(shù)小時(shí)數(shù)。
hh12 小時(shí)格式的兩位數(shù)小時(shí)數(shù)。一位數(shù)數(shù)值前面加一個(gè)零。
H24 小時(shí)格式的一位數(shù)或兩位數(shù)小時(shí)數(shù)。
HH24 小時(shí)格式的兩位數(shù)小時(shí)數(shù)。一位數(shù)數(shù)值前面加一個(gè)零。
m一位數(shù)或兩位數(shù)分鐘值。
mm兩位數(shù)分鐘值。一位數(shù)數(shù)值前面加一個(gè)零。
M一位數(shù)或兩位數(shù)月份值。
MM兩位數(shù)月份值。一位數(shù)數(shù)值前面加一個(gè)零。
MMM三個(gè)字符的月份縮寫。
MMMM完整的月份名。
s一位數(shù)或兩位數(shù)秒數(shù)。
ss兩位數(shù)秒數(shù)。一位數(shù)數(shù)值前面加一個(gè)零。
t一個(gè)字母的 AM/PM 縮寫("AM"顯示為"A")。
tt兩個(gè)字母的 AM/PM 縮寫("AM"顯示為"AM")。
y一位數(shù)的年份(2001 顯示為"1")。
yy年份的最后兩位數(shù)(2001 顯示為"01")。
yyyy完整的年份(2001 顯示為"2001")。
示例
[Visual Basic, C#] 下面的示例設(shè)置 CustomFormat 屬性,使 DateTimePicker 將日期顯示為"June 01, 2001 - Friday"(2001 年 6 月 1 日,星期五)。此代碼假定已在 Form 上創(chuàng)建 DateTimePicker 控件的實(shí)例。
[Visual Basic]
Public Sub SetMyCustomFormat()
Set the Format type and the CustomFormat string.
dateTimePicker1.Format = DateTimePickerFormat.Custom
dateTimePicker1.CustomFormat = "MMMM dd, yyyy - dddd"
End Sub SetMyCustomFormat
[C#]
public void SetMyCustomFormat()
{
// Set the Format type and the CustomFormat string.
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "MMMM dd, yyyy - dddd";
}