2

当显示的日期是今天的日期时,我希望这等同于 false:

if (dateTimePickerScheduleDate.Value < DateTime.Now)

...但事实并非如此,因为 DTP 的值包含“午夜”,而“现在”是在午夜之后。

如何“截断”这些值以使其忽略时间部分?

4

2 回答 2

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

Date 属性返回一个DateTime仅反映DateTime对象的 Date 组件,其时间组件已清零。

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