对于过去给定的日期,假设是美国时区,我如何使用c#来确定当天是否使用日光节约时间?
我有一个过去给定日期的时间戳(日期和时间分别记录),我知道在记录自己时不会考虑DST,并且我需要将该时间戳转换为记录它的当地时间(再次假设给定的美国时区),给定记录它的日期。
TimeZoneInfo。IsDaylightSavingsTime会这样做。但是,对于最近更改周期之前的时间,它可能不正确。
有一个或两个ZoneInfo db用于。net的实现,例如http://www.babiej.demon.nl/Tz4Net/main.htm (Java和unix使用的那个)