方法: Windows フォームの DateTimePicker コントロールを使用してカスタム形式で日付を表示する
Windows フォーム 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" (今日は 2012 年 3 月 02 日金曜日 05:30:31) という形式の現在の日付が表示されています。
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" (今日は 2012 年 3 月 02 日金曜日 05:30:31) という形式の現在の日付が表示されています。 1 つ目のコロンは、"hh:mm:ss" のような区切り文字として使用されていないため、単一引用符で囲まれていることにご注意ください。 別のカルチャでは、"Today is: 05.30.31 Friday March 02, 2012" (今日は 2012 年 3 月 02 日金曜日 05.30.31) という形式で表示される場合があります。
関連項目
.NET Desktop feedback