我目前正在使用.Net的RSS源(幸运的是还在测试)。
我注意到Feed导致了无效的日期时间错误。
.Net似乎没有处理BST时间,因为这不是Windows中的有效时区。
采取以下日期
Mon,05 Oct 2009 08:00:06 GMT
Tue,01 Apr 2014 17:00:00 BST
如果您尝试使用类似
之类的内容解析它,则第二个字符串不是有效的日期时间if (!DateTime.TryParse(dateString, out dt))
dt = DateTime.ParseExact(dateString, CustomUtcDateTimeFormat, CultureInfo.InvariantCulture);
这是真的吗?
我知道我可以写一些东西来删除时区但是真的吗?
答案 0 :(得分:1)
Microsoft的.NET框架认为BST与GMT Daylight Time相同。
.NET提供了更完整的日期和时间管理框架,Noda Time。
Noda Time使用TZ数据库作为其时区,其中包括BST。