次の方法で共有


方法 : Windows フォームの DateTimePicker コントロールを使用してカスタム形式で日付を表示する

更新 : 2007 年 11 月

Windows フォームの DateTimePicker コントロールでは、コントロールに表示される日付および時刻の形式を柔軟に指定できます。Format プロパティを使用して定義済みの形式を選択できます。定義済みの形式の一覧については、DateTimePickerFormat に関するトピックを参照してください。定義済みの形式の中に目的に適したものがない場合は、形式指定文字を使用して独自の形式スタイルを作成できます。形式指定文字の一覧については、CustomFormat に関するトピックを参照してください。

カスタム形式を表示するには

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

  2. CustomFormat プロパティを書式指定文字列に設定します。

    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" などの形式指定文字および ":" などの区切り記号を除く文字は、単一引用符で囲んでください。たとえば、次の形式指定文字列は、英語 (U.S.) のカルチャでは現在の日付を "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";
    

    カルチャ設定に従って、単一引用符で囲まれていない文字は変更される場合があります。たとえば、上記の形式指定文字列は、英語 (U.S.) のカルチャでは現在の日付を "Today is: 05:30:31 Friday March 03, 2001" の形式で表示します。最初のコロンが単一引用符で囲まれていることに注意してください。これは、"hh:mm:ss" のコロンのように区切り文字として使用しているのではないからです。他のカルチャでは、"Today is: 05.30.31 Friday March 03, 2001" という形式で表示される場合もあります。

参照

処理手順

方法 : Windows フォームの DateTimePicker コントロールを使用して日付を設定および取得する

その他の技術情報

DateTimePicker コントロール (Windows フォーム)