我有一個非常奇怪的行爲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版本? –