if (Math.Abs((d1 - d2).TotalDays) < 365)
Edit: This should explain the faster years.
if ( d1 <= d2 && d1.AddYears(1) >= d2 || d2 < d1 && d2.AddYears(1) > d1)
Update:
I like @JDunkerley's better solution:
if (d1 < d2 ? d2 < d1.AddYears(1) : d1 < d2.AddYears(1))
source
share