该问题回答了如何检查一个DateTime
是否隔天是第二天的问题。但是,在今晚午夜过去的情况下也会触发该事件,我希望将这种特殊情况算作同一天。
我想出了:if(secondDate.Date > firstDate.Date && secondDate != secondDate.Date){...}
这会检查第二个日期是否具有时间成分,这是检查午夜的略捷径,但感觉有些笨拙。有没有更整洁/更直观的方法?
最佳答案
这应该工作:
if(secondDate.Date == firstDate.Date.AddDays(1) && secondDate.TimeOfDay != TimeSpan.Zero)