title: DateTime.TryParse() fails in Windows 7
body: <p><code>DateTime.TryParse</code> fails in Windows 7, when we change the regional settings to Italian.I even tried <code>TryParseExact</code> but with no luck. Does anybody have any idea on this or came across this type of scenario? </p>
  
  <p>Code is some thing like this: </p>
  
  <pre><code>string[] formats = {"M/d/yyyy h:mm:ss tt", "M/d/yyyy h:mm tt", "MM/dd/yyyy hh:mm:ss", "M/d/yyyy h:mm:ss", "M/d/yyyy hh:mm tt", "M/d/yyyy hh tt", "M/d/yyyy h:mm", "M/d/yyyy h:mm", "MM/dd/yyyy hh:mm", "M/dd/yyyy hh:mm", "dd/MM/yyyy HH:mm"}; 
  if (DateTime.TryParseExact(cb.Text, formats, CultureInfo.InVariantCulture, DateTimeStyles.AllowLeadingWhite, out date_and_time))
  </code></pre>
  
  <p>but it returns false. </p>
  
  <p>or</p>
  
  <p>Even tried:</p>
  
  <pre><code>if (DateTime.TryParse(cb.Text, CultureInfo.InvariantCulture, DateTimeStyles.None,out date_and_time) == true)` 
  </code></pre>
  
  <p>cb.Text is a String which contains the DateTime in string representation.</p>