方法: Windows フォームの DateTimePicker コントロールを使用してカスタム形式で日付を表示するHow to: Display a Date in a Custom Format with the Windows Forms DateTimePicker Control

Windows フォームDateTimePicker柔軟にコントロールで日付と時刻の表示の書式設定を制御します。The Windows Forms DateTimePicker control gives you flexibility in formatting the display of dates and times in the control. Formatプロパティに表示される定義済みの形式から選択することができます、DateTimePickerFormatします。The Format property allows you to select from predefined formats, listed in the DateTimePickerFormat. 形式指定文字を使用して、独自の書式スタイルを作成するには、目的のための適切な場合、これらのいずれもCustomFormatします。If none of these is adequate for your purposes, you can create your own format style using format characters listed in CustomFormat.

カスタム形式を表示するにはTo display a custom format

  1. Format プロパティを DateTimePickerFormat.Custom に設定します。Set the Format property to DateTimePickerFormat.Custom.

  2. 設定、CustomFormatプロパティを書式指定文字列。Set the CustomFormat property to a format string.

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

テキスト書式設定された値を追加するにはTo add text to the formatted value

  1. "M"のような書式指定文字またはなどの区切り記号以外の任意の文字を囲む単一引用符を使用して":"です。Use single quotation marks to enclose any character that is not a format character like "M" or a delimiter like ":". たとえば、次の書式指定文字列には、形式で現在の日付が表示されます。"今日は。05時 30分: 31 金曜日 March 02、2012"英語 (米国) カルチャ。For example, the format string below displays the current date with the format "Today is: 05:30:31 Friday March 02, 2012" in the English (United States) 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";  
    

    カルチャの設定に応じて単一引用符で囲まれていない文字は変更される可能性があります。Depending on the culture setting, any characters not enclosed in single quotation marks may be changed. たとえば、上記の書式指定文字列には、形式の現在の日付が表示されます。"今日は。05時 30分: 31 金曜日 March 02、2012"英語 (米国) カルチャ。For example, the format string above displays the current date with the format "Today is: 05:30:31 Friday March 02, 2012" in the English (United States) culture. "Hh:mm:ss"であるため、区切り記号をするものではありませんので、最初のコロンが単一引用符で囲まれていることに注意してください。Note that the first colon is enclosed in single quotation marks, because it is not intended to be a delimiting character as it is in "hh:mm:ss". 別のカルチャでは、形式がありますとして表示されます"今日は。05.30.31 金曜日 March 02、2012"。In another culture, the format might appear as "Today is: 05.30.31 Friday March 02, 2012".

関連項目See also