测试第二天是否有时间,不包括午夜



这个问题回答了一个问题,如何检查一个DateTime是否是第二天。但是,在今晚午夜通过的情况下,它也会触发,我希望该特殊情况算作同一天。

我想到了:

if(secondDate.Date > firstDate.Date && secondDate != secondDate.Date){...}

这检查了第二个日期是否具有的时间组件,这是一个略有快捷方式检查午夜,但感觉有些笨拙。有没有更整洁的方式?

这应该有效:

if(secondDate.Date == firstDate.Date.AddDays(1) && secondDate.TimeOfDay != TimeSpan.Zero)

最新更新