.NET:确定过去某一天的DST状态?

时间:2011-10-14 18:09:01

标签: c# .net timezone timestamp

对于过去的给定日期,并假设美国时区,我如何使用C#来确定夏令时是否在当天有效?

我有一个过去某一天的时间戳(分别记录日期和时间)我知道在录制时不会考虑DST,我需要将该时间戳转换为当地时间(再次给定记录的日期,假定给定的美国时区),

2 个答案:

答案 0 :(得分:3)

TimeZoneInfo.IsDaylightSavingsTime会这样做。但是,它可能不适合他们最近的时间changed the period

答案 1 :(得分:0)

有一个或两个用于.NET的ZoneInfo数据库实现,例如http://www.babiej.demon.nl/Tz4Net/main.htm(Java和Unix使用的实现)