我试图从日期时间变量中获取日期部分。
阅读currentculture 的文档,我尝试了:
currentThread.CurrentCulture = new CultureInfo(currentThread.CurrentCulture.Name);
currentThread.CurrentUICulture = new CultureInfo(currentThread.CurrentCulture.Name);
Convert.ToDateTime(myDT.ToShortDateString(), System.Threading.Thread.CurrentThread.CurrentUICulture);
但是我得到了一个“..notrecognized as a valid datetime string”异常。
我的问题是,如果我要设置特定的当前文化(在本例中为“es-MX”),Parse() 方法怎么可能失败???我错过了什么?
我可以通过执行 myDT.ToString("yyyy-MM-dd") 来解决问题。但我想了解这种行为。
看到这张图片,是我的观察窗口的截图。同样,我的问题不是关于如何获取日期部分,而是关于为什么我会得到例外。谢谢!