比较两个日期值时如何忽略时间部分?

时间:2012-04-28 00:25:06

标签: c# winforms date comparison datetimepicker

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

if (dateTimePickerScheduleDate.Value < DateTime.Now)

...但它没有,因为DTP的值包含“午夜”,而“现在”则在午夜之后。

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

2 个答案:

答案 0 :(得分:6)

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

Date属性返回DateTime,仅反映DateTime对象的Date组件及其时间组件为零。

答案 1 :(得分:0)

DateTime.Now.ToShortDateString();