How to accurately get difference between two DateTime object in "Years" [Closed, use NodaTime]
<p>How to accurately get difference(in years) between two <code>DateTime</code> objects in "Years"?</p>

<p><code>DateTime.Subtract()</code> gives difference in <code>TimeSpan</code> and the maximum denomination is Days. </p>

<p>So, if I would want to get accurately, the difference between Today and a day in 1988(say 29th March 1988), is there an "easier" way to get the accurate age of this person?</p>

<p>What I've tried is:</p>

<pre><code>DateTime March291988 = DateTime.Parse("29/03/1988");
TimeSpan ts = DateTime.Now.Subtract(March291988);
int years = (ts.Days/365);
</code></pre>

<p>More importantly, the question is: How to convert from TimeSpan to DateTime.</p>
