title: Convert.ToDateTime "string was not recognized as a valid datetime" error
body: <p>I am trying to get just the date portion from a datetime variable.</p>
  
  <p>Reading the <a href="http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.currentculture%28v=vs.100%29.aspx" rel="nofollow">documentation for currentculture</a>,  I tried with:</p>
  
  <pre><code>currentThread.CurrentCulture = new CultureInfo(currentThread.CurrentCulture.Name);
  currentThread.CurrentUICulture = new CultureInfo(currentThread.CurrentCulture.Name);
  
  Convert.ToDateTime(myDT.ToShortDateString(), System.Threading.Thread.CurrentThread.CurrentUICulture);
  </code></pre>
  
  <p>But I got an "..not recognized as a valid datetime string" exception.</p>
  
  <p>My question is, If I am setting a specific currentculture (in this case "es-MX") , How is possible the Parse() method is failing??? What I am missing?</p>
  
  <p>I can solve the problem doing a myDT.ToString("yyyy-MM-dd"). But I want to understand this behavior.</p>
  
  <p><a href="http://www.flickr.com/photos/luferogoonline/8342329081/" rel="nofollow">See this image</a> , is the screenshot with my watch window. Again, my question is not about how to get the date portion, is about WHY I am getting the exception. Thank you!</p>