对于过去的给定日期,并假设美国时区,我如何使用C#来确定夏令时是否在当天有效?
我有一个过去某一天的时间戳(分别记录日期和时间)我知道在录制时不会考虑DST,我需要将该时间戳转换为当地时间(再次给定记录的日期,假定给定的美国时区),
答案 0 :(得分:3)
TimeZoneInfo.IsDaylightSavingsTime会这样做。但是,它可能不适合他们最近的时间changed the period。
答案 1 :(得分:0)
有一个或两个用于.NET的ZoneInfo数据库实现,例如http://www.babiej.demon.nl/Tz4Net/main.htm(Java和Unix使用的实现)