DateTimePicker中自定義時間或日期顯示格式


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM