以下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)“太平洋标准时间:?
答案 0 :(得分:0)
我已经在这里找到了答案: Convert PST to GMT Irrespective of Server Timezone with .Net DateTime
摘录:
"此函数TimeZoneInfo.ConvertTimeFromUtc(uTcDateTime, TimeZoneInfo)
使用存储在注册表中并由Windows维护的时区数据库。时区规则随时间而变化,尤其是夏令时转换,因此在该计算机上保持Windows Update活动对于允许Microsoft更新数据库非常重要。"