在DateTimePicker中把Format 選擇為Cutstom,然后在CutstomFormat寫入格式字符串,介紹如下:
如何你顯示10:05 Am,則寫成:HH:mm tt(區分大小寫) 要顯示包含日期和時間分隔符的字符串或格式字符串,則必須在子字符串中使用轉義符。
例如,若要將日期顯示為"June 06 at 3:00 PM",請將 CustomFormat 屬性設置為"MMMM dd 'at' t:mm tt"。
如果轉義符中不包括"at"子字符串,則結果是"June 06 aP 3:00PM",因為字符"t"是作為單字母 AM/PM 格式字符串讀取的(請參見下面的格式1)
字符串表)。 可組合格式字符串,以設置日期和時間格式。
例如,若要將日期和時間顯示為 06/01/2001 12:00 PM,應將此屬性設置為"dd'/'MM'/'yyyy hh':'mm tt"。有關詳細信息,請參見日期與時間格式字符串。
注意 Format 屬性必須設置為 DateTimePickerFormat.Custom,此屬性才能影響顯示的日期/時間的格式設置。
下表列出所有的有效格式字符串及其說明。格式字符串說明
d一位數或兩位數的天數。
dd兩位數的天數。一位數天數的前面加一個零。
ddd三個字符的星期幾縮寫。
dddd完整的星期幾名稱。
h12 小時格式的一位數或兩位數小時數。
hh12 小時格式的兩位數小時數。一位數數值前面加一個零。
H24 小時格式的一位數或兩位數小時數。
HH24 小時格式的兩位數小時數。一位數數值前面加一個零。
m一位數或兩位數分鍾值。
mm兩位數分鍾值。一位數數值前面加一個零。
M一位數或兩位數月份值。
MM兩位數月份值。一位數數值前面加一個零。
MMM三個字符的月份縮寫。
MMMM完整的月份名。
s一位數或兩位數秒數。
ss兩位數秒數。一位數數值前面加一個零。
t一個字母的 AM/PM 縮寫("AM"顯示為"A")。
tt兩個字母的 AM/PM 縮寫("AM"顯示為"AM")。
y一位數的年份(2001 顯示為"1")。
yy年份的最后兩位數(2001 顯示為"01")。
yyyy完整的年份(2001 顯示為"2001")。
示例 [Visual Basic, C#] 下面的示例設置 CustomFormat 屬性,使 DateTimePicker 將日期顯示為"June 01, 2001 - Friday"(2001 年 6 月 1 日,星期五)。此代碼假定已在 Form 上創建 DateTimePicker 控件的實例。
[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"; }