我正在尝试在C#中解析日期,以下是代码行:
DateTime.ParseExact(DateSelected, "ddd MMM dd HH:mm:ss zzz yyyy", Culture)
当我调试时,DateSelected的值为"Tue Feb 16 12:36:41 CST 2010",但是我收到了一个异常提示:"字符串无法被识别为有效的日期时间。"
在这个先前的问题之后,时区缩写无法识别。请尝试以下方法:
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"));
以下链接也可能有用: