字符串未被识别为有效的DateTime ParseExact

时间:2010-02-02 19:11:11

标签: c# .net

我正在尝试解析c#中的日期并拥有以下代码行

DateTime.ParseExact(DateSelected, "ddd MMM dd HH:mm:ss zzz yyyy", Culture)

当我调试DateSelected时会以“Tue Feb 16 12:36:41 CST 2010”的形式出现,但是我得到了一个说法“字符串未被识别为有效的DateTime。”

1 个答案:

答案 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"));

此链接也很有用: