3
這是怎麼回事讓我的本地計算機解析日期時間不同於另一臺計算機。 從調試屏幕截圖中可以看到,日期5/10/1983
被解析爲5/9/1983
,但是如果我在C#小提琴中執行此操作,您可以在鏈接中看到它,它可以正常工作。C#日期時間解析正在ISO格式中減去一天
https://dotnetfiddle.net/0r2V2q
這是怎麼回事讓我的本地計算機解析日期時間不同於另一臺計算機。 從調試屏幕截圖中可以看到,日期5/10/1983
被解析爲5/9/1983
,但是如果我在C#小提琴中執行此操作,您可以在鏈接中看到它,它可以正常工作。C#日期時間解析正在ISO格式中減去一天
https://dotnetfiddle.net/0r2V2q
使用如下:
string inputStr = "1995-05-10T00:00:00-00:00";
DateTime dt;
DateTime.TryParse(inputStr,CultureInfo.InvariantCulture,DateTimeStyles.AdjustToUniversal, out dt);
我想說的可能的答案是5小時的時區差異。 –
仍然很糟糕,因爲這意味着ToLocalTime被調用並且解析的時間被標記爲GTC。雖然這是正確的,但它確實使調試代碼有時更加痛苦。 – TomTom
日期時間/時區總是很糟糕。這就是爲什麼我們應該都有一個共同的時區:) –