【发布时间】:2017-08-23 23:31:09
【问题描述】:
在 Windows 7 上。我在 PST 时区。我将 Windows 中的时区更改为东部,然后在 LinqPad 中执行:
TimeZoneInfo tzinfo = TimeZoneInfo.Local;
tzinfo.Dump();
TimeZone localZone = TimeZone.CurrentTimeZone;
localZone.Dump();
为什么不显示东部时区,为什么一个结构显示太平洋时区而另一个显示东部时区?
【问题讨论】:
-
代码可能没有重新编译。 LinqPad 只是一个模拟器,编译时可能会占用时区。
-
我验证了你所说的并在VS中进行了测试,它显示了两个东方。好吧,这对 Linqpad 很恼火。除了重新启动之外,您如何在 Linqpad 中强制重新编译?
-
更改代码,它会重新编译。
-
哦,还有一个名为“每次执行时始终使用新鲜进程”的设置,你可以打开。
-
谢谢。您可以将您的评论作为答案。