共用方式為


如何:使用 Windows Form DateTimePicker 控制項顯示自訂格式的日期

Windows Forms DateTimePicker 控制項可讓您彈性地格式化控制項中的日期和時間顯示。 屬性 Format 可讓您從 中所列的預先定義格式中 DateTimePickerFormat 選取 。 如果這些都不適合您的用途,您可以使用 中列出的 CustomFormat 格式字元來建立自己的格式樣式。

顯示自訂格式

  1. Format 屬性設為 DateTimePickerFormat.Custom

  2. CustomFormat 屬性設定為格式字串。

    DateTimePicker1.Format = DateTimePickerFormat.Custom  
    ' Display the date as "Mon 27 Feb 2012".  
    DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"  
    
    dateTimePicker1.Format = DateTimePickerFormat.Custom;  
    // Display the date as "Mon 27 Feb 2012".  
    dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";  
    
    dateTimePicker1->Format = DateTimePickerFormat::Custom;  
    // Display the date as "Mon 27 Feb 2012".  
    dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";  
    

將文字新增至格式化值

  1. 使用單引號括住任何不是格式字元的字元,例如 「M」 或 「:」 等分隔符號。 例如,下列格式字串會顯示目前日期,格式為 「Today is: 05:30:31 Friday March 02, 2012」 in the English (美國) culture。

    DateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy"  
    
    dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";  
    
    dateTimePicker1->CustomFormat =  
       "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";  
    

    根據文化特性設定,不會以單引號括住的任何字元都可以變更。 例如,上述格式字串會顯示目前日期,格式為「Today is: 05:30:31 Friday March 02, 2012」 in the English (美國) culture。 請注意,第一個冒號會以單引號括住,因為它不是用來做為分隔符號,因為它位於 「hh:mm:ss」。 在另一種文化特性中,格式可能會顯示為「今日為:05.30.31 2012 年 3 月 2 日星期五」。

另請參閱