title: Calculate difference between two dates returns a negative number
body: <p>I am trying to calculate how many days there are between different dates. Like the topic says, I'm getting a negative value. I guess I could just take the absolute value, but the fact that it returns a negative value, makes me doubt if the calculations are correct. Below is my code:</p>
  
  <pre><code>DateTime previousDay = new DateTime(1998, 6, 31, new GregorianCalender());
  DateTime nextDay = new DateTime(1998, 6, 3, new GregorianCalender());
  
  TimeSpan differenceInDays = (nextDay - previousDay); 
  double xAxisValue = differenceInDays.TotalDays;
  </code></pre>
  
  <p>Ofcourse 3-31 gives -28, but since we want it to show days between, it makes no sense that it doesn't return a positive value. Am I doing something wrong?</p>
  
  <p>I also tried this approach:</p>
  
  <pre><code>(a - b).TotalDays
  </code></pre>
  
  <p>where a and b are of type Datime</p>