title: DateTime TryParseExact a string containing a 3 letter month
body: <p>I am writing an extension method to parse a specific string which contains a date and a time into a <code>DateTime</code> object using the <code>DateTime.TryParseExact()</code> Method.</p>
  
  <p>An example of the format is as follows: <br/>
  <code> "29 November 2013 20:04" </code></p>
  
  <p>The code I am using to parse it to a DateTime is: <br/></p>
  
  <pre><code>public static DateTime MyToDateTime(this string value)
      {
          DateTime converted;
          DateTime.TryParseExact(value, "dd MMM yyyy hh:mm", CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces, out converted);
          return converted;
      }
  </code></pre>
  
  <p>The result is always <code>DateTime.Min</code> (i.e <code>0001-01-01 00:00:00.000</code>)</p>
  
  <p>I cant figure out what is wrong with my format string. Any help would be appreciated.</p>