title: C# - Difference between two dates?
body: <p>I am trying to calculate the difference between two dates.  This is what I'm currently using:</p>
  
  <pre><code>int currentyear = DateTime.Now.Year;
  
  DateTime now = DateTime.Now;
  DateTime then = new DateTime(currentyear, 12, 26);
  TimeSpan diff = now - then;
  int days = diff.Days;
  label1.Text = days.ToString() + " Days Until Christmas";
  </code></pre>
  
  <p>All works fine except it is a day off.  I am assuming this is because it does not count anything less than 24 hours a complete day.  Is there a way to get it to do so?  Thank you.</p>