2

表示される日付が今日の日付の場合、これを false と同等にしたい:

if (dateTimePickerScheduleDate.Value < DateTime.Now)

...しかし、そうではありません。DTP の値には「真夜中」が含まれているのに対し、「現在」は真夜中以降であるためです。

時間部分を無視するようにこれらの値を「切り捨てる」にはどうすればよいですか?

4

2 に答える 2

6
if(dateTimePickerScheduleDate.Value.Date < DateTime.Now.Date)
{
}

Date プロパティは、オブジェクトDateTimeの日付コンポーネントのみを反映DateTimeし、時間コンポーネントをゼロにして返します。

于 2012-04-28T02:04:30.840 に答える
0
DateTime.Now.ToShortDateString();
于 2012-04-28T00:27:26.390 に答える