将RSS pubdate解析为DateTime

Daa*_*win 3 c# rss datetime parsing

我从RSS中获取此日期字符串:

2015年12月16日星期三17:57:15 +0100

我需要解析为DateTime.我用谷歌搜索和搜索堆栈溢出并得到以下答案(香港专业教育学院尝试只有一个,两个和四个'z'而不是三个)

string parseFormat = "ddd, dd MMM yyyy HH:mm:ss zzz";
DateTime date = DateTime.ParseExact(dateString, parseFormat,
                                    DateTimeFormatInfo.CurrentInfo,
                                    DateTimeStyles.None);
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

System.FormatException:String未被识别为有效的DateTime.

Lew*_*Hai 7

将您的代码更改为

  string parseFormat = "ddd, dd MMM yyyy HH:mm:ss zzz";
  DateTime date = DateTime.ParseExact(dateString, parseFormat,
                                            CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!