这个问题回答了一个问题,如何检查一个DateTime
是否是第二天。但是,在今晚午夜通过的情况下,它也会触发,我希望该特殊情况算作同一天。
我想到了:
if(secondDate.Date > firstDate.Date && secondDate != secondDate.Date){...}
这检查了第二个日期是否具有的时间组件,这是一个略有快捷方式检查午夜,但感觉有些笨拙。有没有更整洁的方式?
这应该有效:
if(secondDate.Date == firstDate.Date.AddDays(1) && secondDate.TimeOfDay != TimeSpan.Zero)