我有一个非常奇怪的行为TimeZoneInfo.ConvertTimeFromUtc
。 你如何看待这个回报?TimeZoneInfo.ConvertTimeFromUtc返回不正确的结果
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}
。 但我看到下一个:
WAT?
这在前几天正常工作。但是今天我运行了单元测试并注意到了这一点。在运行测试之前,我安装了Visual Studio 2015.会发生什么,为什么?如何解决它?
PS:它在另一台机器上正常工作。
你是否确定?这似乎很奇怪。它会在我身上返回'{01.01.2000 15:00:00}'。 –
@SonerGönül,是的,我确定。它看起来像安装了VS的新版本后得到了一个DLL的bug。 – Neshta
顺便问一下你的环境是什么? .Net Framework版本和Windows版本? –