2012-02-03 44 views
0

我需要檢查給定日期之間的差異當前日期是否少於365天?EF4使用Linq我如何找到日期差異

我嘗試了一些這樣的事情。

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

這似乎不適用於幾個日期正確。

我需要實現: 如果給定日期和當前日期差異小於或等於1年(365天)返回true 否則返回false。

回答

0

試試這個發現在stackoverflow

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