【发布时间】:2016-02-06 07:33:35
【问题描述】:
我对@987654323@ 有一个非常奇怪的行为。 你觉得这会返回什么?
var date = new DateTime(2000, 1, 1, 12, 0, 0);
var dest = TimeZoneInfo.FindSystemTimeZoneById("Belarus Standard Time");
TimeZoneInfo.ConvertTimeFromUtc(date, dest);
白俄罗斯标准时间是 UTC+3。我期待{01.01.2000 15:00:00}。
但我看到下一个:
什么?
这几天前工作正常。但是今天我运行了单元测试并注意到了这一点。在运行测试之前,我安装了 Visual Studio 2015。会发生什么,为什么?如何解决?
PS:它可以在另一台机器上正常工作。
【问题讨论】:
-
你真的确定吗?这似乎很奇怪。它在我身上返回
{01.01.2000 15:00:00}。 -
@SonerGönül,是的,我确定。安装新版本的 VS 后看起来好像有一个有 bug 的 dll。
-
顺便问一下你的环境是什么? .Net Framework 版本和 Windows 版本?
-
.NET 框架 4.5.1,Windows 8.1