title: Date difference in English
body: <h3>Near duplicates</h3>
  <blockquote>
  <p><a href="https://stackoverflow.com/questions/11/how-do-i-calculate-relative-time">How do I calculate relative time?</a></p>
  <p><a href="https://stackoverflow.com/questions/9/how-do-i-calculate-someones-age-in-c">How do I calculate someone’s age in C#?</a></p>
  </blockquote>
  <p>Anyone know how of a function in VB.NET or C# that will take two dates, calculate the difference and output that difference in an english string? For example if I pass the dates '3/10/2009' and '3/25/2009', the function would return the string &quot;15 Days&quot; or if I pass the dates '3/10/2005' and '3/15/2007', the function would return &quot;2 Years, 5 days&quot;</p>