我正在尝试解析C#中的日期并具有以下代码行
DateTime.ParseExact(DateSelected, "ddd MMM dd HH:mm:ss zzz yyyy", Culture)
当我调试DateSelected时显示为“Tue Feb 16 12:36:41 CST 2010”,但我得到一个期望,提示“字符串未被识别为有效的DateTime”。
最佳答案
在this previous question之后,无法识别区域缩写。试试这个:
DateTime parsed = DateTime.ParseExact(
"Tue Feb 16 12:36:41 CST 2010".Replace("CST", "+02:00"),
"ddd MMM dd HH:mm:ss zzz yyyy",
new CultureInfo("en-GB"));
此链接也可能有用:
关于c# - 无法将字符串识别为有效的DateTime ParseExact,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2186861/