c# - RSS 提要中 pubDate 的 DateTime.Parse

标签 c# datetime rss parsing

我正在尝试从 C# 中的 RSS 提要中提取 DateTime 对象,而 DateTime.Parse(string) 对于 BBC rss 提要工作正常,其格式如下: Thu, 24 Sep 2009 13:08:30 GMT

但是当我尝试将它用于 Engadget 的提要时,它的日期格式类似于 Thu, 24 Sep 2009 17:04:00 EST 抛出 FormatException。

我在这里缺少什么直截了当的东西吗?

最佳答案

DateTime.Parse 不理解 EST。它只理解字符串末尾的 GMT。

标准日期和时间格式字符串链接: http://msdn.microsoft.com/en-us/library/az4se3k1.aspx

这里有一个 SO 链接可以帮助...无法识别 EST 等。您必须将它们转换为时间偏移量:

Parse DateTime with time zone of form PST/CEST/UTC/etc

关于c# - RSS 提要中 pubDate 的 DateTime.Parse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1474174/

相关文章:

c# - 在Azure包MSBuild过程中执行.py

mysql - CakePHP 日期和数据库

php - 将一天添加到日期

php - 使用 PHP 解析 RSS/Atom 提要的最佳方法

c# - Visual Studio 2017 cshtml 文件错误

c# - 用鼠标滚轮滚动 ListView 偶尔会取消滚动

c# - EF DateTimes 与 SQL Server 中保存的值不匹配

html - 覆盖 rss 提要条目的图像大小

apache - Wordpress 页面随机充当 RSS/XML 内容

c# - 仅更新客户端指定值的参数