我正在尝试解析c#中的日期并拥有以下代码行
DateTime.ParseExact(DateSelected, "ddd MMM dd HH:mm:ss zzz yyyy", Culture)
当我调试DateSelected时会以“Tue Feb 16 12:36:41 CST 2010”的形式出现,但是我得到了一个说法“字符串未被识别为有效的DateTime。”
答案 0 :(得分:7)
在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"));
此链接也很有用: