title: Time difference between 2 timespans fails to return expected data
body: <p>I have created 2 Timespans below:</p>
  
  <pre><code>TimeSpan currentTs = TimeSpan.FromSeconds(43995); //12:13:15
  TimeSpan towTime = TimeSpan.FromSeconds(303072); //12:11:12
  </code></pre>
  
  <p>I'm trying to find the difference in minutes (by the seconds I'm passing it, it looks like they are on different days).  I am hoping for around 2 minutes difference, but in reality, I'm getting -57 minutes.</p>
  
  <pre><code>int timeDifference = (int)currentTs.Subtract(towTime).Minutes;
  </code></pre>
  
  <p>Can someone explain what i am doing wrong?</p>