title: Make timer decrement actual seconds
body: <p>I have this code: </p>
  
  <pre><code>public void startSpinTimer()
  {
    spinTimer = new DispatcherTimer();
    spinTimer.Tick += spinTimer_Tick;
    spinTimer.Interval = new TimeSpan(0, 0, 0, 1);
    spinTimer.Start();
  }
  
  void spinTimer_Tick(object sender, object e)
  {
    spinTime--;
    spinnerTimer_txtBlock.Text = spinTime.ToString();
  }
  </code></pre>
  
  <p>The spinTime variable is 6 in this instance. I'm trying to make the 6 represent hours so it'll be displayed as 06:00:00 and then every time the timer ticks it'll take a second away making the 06:00:00 change to 05:59:59 then 05:59:58 and so on.. </p>
  
  <p>I've tried to convert the spinTime to a <code>DateTime</code> variable however it doesn't work, it looks like I'm not going down the right path to achieve what I'm trying to do. </p>
  
  <p>Does anyone have any idea what I am doing wrong?</p>
  
  <p>Thanks</p>