使用.NET TimeZoneInfo太平洋标准时间(PST)与太平洋夏令时(PDT)

时间:2014-11-25 00:03:54

标签: c# asp.net .net asp.net-mvc

以下Stackoverflow Q / A似乎是说当使用单个TimeZoneInfo代码“太平洋标准时间”将UTC转换为PST或PDT时,.NET TimeZoneInfo类将正确地观察夏令时(DST):

How do I convert UTC to PST or PDT depending upon what the current time is in California?

如果这是正确的,TimeZoneInfo将如何实现这一目标?据我所知,您可以查看一年中的UTC日期和月份,并在接近确定PDT何时,在冬末到中秋期间,但是每年观察到的白天节省的确切日期每年都会略有不同。 ..

或者我错误地认为TimeZoneInfo使用单个TimeZoneInfo代码处理PDT和PST(也就是观察DST)“太平洋标准时间:?

1 个答案:

答案 0 :(得分:0)

我已经在这里找到了答案: Convert PST to GMT Irrespective of Server Timezone with .Net DateTime

摘录: "此函数TimeZoneInfo.ConvertTimeFromUtc(uTcDateTime, TimeZoneInfo)使用存储在注册表中并由Windows维护的时区数据库。时区规则随时间而变化,尤其是夏令时转换,因此在该计算机上保持Windows Update活动对于允许Microsoft更新数据库非常重要。"