Share via


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

更新:2007 年 11 月

Windows Form DateTimePicker 控制項在格式化控制項中的日期和時間顯示方面,提供了彈性。Format 屬性允許您選取列於 DateTimePickerFormat 的預先定義格式。如果這些都不符合您的需求,您可以使用列在 CustomFormat 中的格式字元來建立您自己的格式樣式。

若要顯示自訂格式

  1. Format 屬性設定為 DateTimePickerFormat.Custom。

  2. CustomFormat 屬性設定為格式字串 (Format String)。

    DateTimePicker1.Format = DateTimePickerFormat.Custom
    ' Display the date as "Mon 26 Feb 2001".
    DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"
    
    dateTimePicker1.Format = DateTimePickerFormat.Custom;
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";
    
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1.set_CustomFormat("ddd dd MMM yyyy");
    
    dateTimePicker1->Format = DateTimePickerFormat::Custom;
    // Display the date as "Mon 26 Feb 2001".
    dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";
    

若要加入文字至格式值

  • 使用單引號將不是格式字元 (例如 "M") 或分隔符號 (Delimiter) (例如 ":") 的任何字元括起來。例如,以下的格式字串顯示目前日期,格式為英文 (美國) 文化特性的 "Today is: 05:30:31 Friday March 03, 2001"。

    DateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy"
    
    dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
    
    dateTimePicker1.set_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 03, 2001」。請注意,第一個冒號是包含在單引號中,因為它不是用來當做如同在 "hh:mm:ss" 中的分隔字元。在其他文化特性中,格式就可能是 "Today is: 05.30.31 Friday March 03, 2001"。

請參閱

工作

HOW TO:使用 Windows Form DateTimePicker 控制項設定和傳回日期

其他資源

DateTimePicker 控制項 (Windows Form)