转换.未将ToDateTime字符串识别为有效的日期时间.错误
本文关键字:日期 时间 错误 有效 未将 ToDateTime 字符串 识别 转换 | 更新日期: 2023-09-27 17:50:30
我正试图从datetime变量中获取日期部分。
阅读currentculture的文档,我尝试了:
currentThread.CurrentCulture = new CultureInfo(currentThread.CurrentCulture.Name);
currentThread.CurrentUICulture = new CultureInfo(currentThread.CurrentCulture.Name);
Convert.ToDateTime(myDT.ToShortDateString(), System.Threading.Thread.CurrentThread.CurrentUICulture);
但是我得到了一个"…未被识别为有效的日期时间字符串"异常。
我的问题是,如果我正在设置一个特定的当前文化(在这种情况下"es-MX"),Parse()方法怎么可能失败?我错过了什么?
我可以通过myDT.ToString("yyyy-MM-dd")来解决问题。但是我想了解这种行为。
看这张图,是我的手表窗口的截图。再一次,我的问题不是关于如何获得日期部分,而是关于为什么我得到例外。谢谢你!
我正试图从datetime变量中获取日期部分。
myDateTime.Date
就像@Rune FS评论的那样。
属性是在DateTime
结构体上定义的-绝对不需要转换为字符串并返回