title: DateTime.ParseExact issue with non-standard timezone string
body: <p>I'm talking to web service that is returning me a date in this format<br>
  <code>Fri, 02 Oct 2009 05:33:11 - 0500</code></p>
  
  <p>I've been trying to parse it into a <code>DateTime</code> in C# and get an invalid string error.    </p>
  
  <blockquote>
    <p>String was not recognized as a valid DateTime</p>
  </blockquote>
  
  <p>Here is the code:</p>
  
  <pre><code>string text = "Fri, 02 Oct 2009 05:33:11 - 0500";
  DateTime date = DateTime.ParseExact(text,"ddd, dd MMM yyyy h:mm:ss - zzzzz", null);
  </code></pre>
  
  <p>If I remove the  <code>- 0500</code> and the  <code>- zzzz</code> from the <code>ParseExact</code> argument, it works just fine. Not sure what I'm doing wrong on the timezone though. Any direction would be appreciated. I've tried different counts of the "z" and removing the "-" also assuming it was confusing that for negative.</p>