【发布时间】:2014-05-12 16:22:33
【问题描述】:
我目前正在使用 .Net 中的 RSS 提要(幸运的是仍在测试中)。
我注意到提要抛出了无效的日期时间错误。
.Net 似乎不处理 BST 时间,因为这不是 Windows 中的有效时区。
以下列日期为准
格林威治标准时间 2009 年 10 月 5 日星期一 08:00:06
2014 年 4 月 1 日星期二 17:00:00 BST
如果您尝试使用类似这样的方式解析第二个字符串,则它不是有效的日期时间
if (!DateTime.TryParse(dateString, out dt))
dt = DateTime.ParseExact(dateString, CustomUtcDateTimeFormat, CultureInfo.InvariantCulture);
真的是这样吗?
我知道我可以写一些东西来删除时区,但真的吗?
【问题讨论】:
-
那么
CustomUtcDateTimeFormat是什么?我们目前没有足够的信息来重现该问题。 -
英国标准时间还是孟加拉国标准时间? CST 很懒惰,它可能意味着 3 个不同的区域。您希望 .NET 如何区分?它没有。
-
乔恩,重现这个问题很简单,你认为你的所有观点都能解决这个问题吗?汉斯,你和你的评论都是浪费时间。莫里斯,谢谢你的回答。我会说这是重复,所以你是对的。不知道我是怎么错过的。