我正在使用 ASP.NET 3.5 和 SQL Server 2008 编写日历网站,并希望以最佳方式处理时区。我已经阅读了这些资料:
http://noda-time.blogspot.com/
http://msdn.microsoft.com/en-us/library/ms973825.aspx。
我已经记下了所有的一般信息,但是很难将其转换为实际代码。不是在找人为我编写代码,但如果我知道其他人为这个非常具体的案例做了什么(日历应用程序,事件的日期/时间,因为“东部时间下午 5 点”应该始终是“东部时间下午 5 点”,那么我会有所帮助。规则改变)。
你在使用 .NET DateTimeOffset 和 TimeZoneInfo 类吗?我不认为他们支持“使用 2011 年 1 月 2 日存在的规则将此 UTC 时间转换为 EST”之类的东西,我认为这是创建“正确”处理时区的日历应用程序所需的控制级别。我也不认为这样做的每个人都在使用 Noda Time,因为我几乎找不到任何关于该库的示例或讨论。可能Java版本用的比较多,但是很多app都是用.NET写的,那他们在干嘛呢?