EF4使用Linq如何找到天数的日期差异

时间:2012-02-03 17:18:41

标签: entity-framework-4 linq-to-entities

我需要检查给定日期当前日期之间的差异是否小于365天?

我试过这样的事情。

System.TimeSpan diff = DateTime.UtcNow.Subtract((DateTime)customer.LastValidationDate);
 result = (diff.Days < 1);

这对于几个日期似乎不正确。

我需要实现: 如果给定日期和当前日期差异小于或等于1年(365天)则返回true 否则返回false。

1 个答案:

答案 0 :(得分:0)

尝试在stackoverflow

找到此内容
    public static int MonthDifference(this DateTime lValue, DateTime rValue)
{
    return (lValue.Month - rValue.Month) + 12 * (lValue.Year - rValue.Year);
}