检查DateTime是否属于相对于引用DateTime的第二天

本文关键字:DateTime 第二天 引用 属于 是否 检查 相对于 | 更新日期: 2023-09-27 18:22:50

给定一个引用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);
}

使用上面的源代码,它就可以工作了。还有其他更好的解决方案吗?

检查DateTime是否属于相对于引用DateTime的第二天

这里有一种方法:

private bool IsTheNextDay(DateTime toBeVerified, DateTime referenceDate)
{
    return referenceDate.Date.AddDays(1) == toBeVerified.Date;
}

Date属性只是将0用于小时/分钟/秒/毫秒组件。