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

C# .NET:确定过去某一天的DST状态?,c#,.net,timezone,timestamp,C#,.net,Timezone,Timestamp,对于过去给定的日期,并假设美国时区,我如何使用C#来确定该天的夏令时是否处于活动状态 我有一个过去某一天的时间戳(日期和时间分别记录),我知道在记录自己时不会考虑DST,并且我需要将该时间戳转换为记录它的当地时间(同样,假设一个给定的美国时区),给定它被记录的日期。将这样做。但是,这对于以前的时代来说可能是不正确的。例如,ZoneInfo db for.NET有一个或两个实现(Java和Unix使用的实现)您所说的“重新编码时不会考虑DST”到底是什么意思?它使用了什么确切的代码?@ Jon S

对于过去给定的日期,并假设美国时区,我如何使用C#来确定该天的夏令时是否处于活动状态


我有一个过去某一天的时间戳(日期和时间分别记录),我知道在记录自己时不会考虑DST,并且我需要将该时间戳转换为记录它的当地时间(同样,假设一个给定的美国时区),给定它被记录的日期。

将这样做。但是,这对于以前的时代来说可能是不正确的。

例如,ZoneInfo db for.NET有一个或两个实现(Java和Unix使用的实现)

您所说的“重新编码时不会考虑DST”到底是什么意思?它使用了什么确切的代码?@ Jon Skutt,我观察到<代码> [汇编:汇编版本(“1。*”)< /COD>语法在填充版本的修订时不考虑DST。我不知道是什么代码驱动了它。