如何:使用 Windows Form DateTimePicker 控制項顯示自訂格式的日期
Windows Forms DateTimePicker 控制項可讓您彈性地格式化控制項中的日期和時間顯示。 屬性 Format 可讓您從 中所列的預先定義格式中 DateTimePickerFormat 選取 。 如果這些都不適合您的用途,您可以使用 中列出的 CustomFormat 格式字元來建立自己的格式樣式。
顯示自訂格式
將 Format 屬性設為
DateTimePickerFormat.Custom
。將 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";
將文字新增至格式化值
使用單引號括住任何不是格式字元的字元,例如 「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 日星期五」。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應