我目前正在.Net中使用RSS提要(幸运的是仍在测试)。
我注意到提要抛出了一个无效的日期时间错误。
似乎 .Net 不处理 BST 时间,因为这不是窗口中的有效时区。
以以下日期为准
周一, 05 十月 2009 08:00:06 GMT
周二, 01 四月 2014 17:00:00 BST
第二个字符串不是有效的日期时间,如果您尝试使用类似的东西解析它
if (!DateTime.TryParse(dateString, out dt))
dt = DateTime.ParseExact(dateString, CustomUtcDateTimeFormat, CultureInfo.InvariantCulture);
真的是这样吗?
我知道我可以写一些东西来删除时区,但真的吗?
Microsoft的.NET框架认为BST与GMT夏令时相同。
有一个更完整的日期和时间管理框架可用于.NET,Noda Time。
Noda Time 使用 TZ 数据库作为其时区,其中包括 BST。