title: Why does DateTime.Now.ToString("u") not work?
body: <p>I am currently in <a href="http://www.timeanddate.com/library/abbreviations/timezones/eu/bst.html" rel="noreferrer">British summer time</a> which is UTC +1 Hour. I confirmed my PC is correct with the following code and it returns true.</p>
  
  <pre><code>System.TimeZone.CurrentTimeZone.IsDaylightSavingTime(Date.Now)
  </code></pre>
  
  <p>My question is then why does the UTC formatter not work as I would expect:</p>
  
  <pre><code>DateTime.Now.ToString("u")
  </code></pre>
  
  <p>It returns the exact current system date as below in UTC format as expected but with the Z (<a href="http://en.wikipedia.org/wiki/Zulu_time#Time_zones" rel="noreferrer">Zulu Time</a>) at the end not +01:00?</p>
  
  <p>i.e.</p>
  
  <pre><code>2009-05-27 14:21:22Z
  </code></pre>
  
  <p>not</p>
  
  <pre><code>2009-05-27 14:21:22+01:00
  </code></pre>
  
  <p>Is this correct functionality?</p>