在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";}