给定引用DateTime并给出要验证的DateTime,如何验证第二个日期是否属于第二天(从午夜开始)?
private bool IsTheNextDay(DateTime toBeVerified, DateTime referenceDate)
{
DateTime date = new DateTime(referenceDate.Year, referenceDate.Month, referenceDate.Day);
DateTime next = date.AddDays(1);
return (toBeVerified >= next);
}
使用上面的源代码,它可以工作。 还有其他更好的解决方案吗?
答案 0 :(得分:6)
这是一种方式:
private bool IsTheNextDay(DateTime toBeVerified, DateTime referenceDate)
{
return referenceDate.Date.AddDays(1) == toBeVerified.Date;
}
Date
属性仅使用0表示小时/分钟/秒/毫秒组件。