我想DateTime.MinValue轉換成的DateTimeOffset值,但我得到的ArgumentOutOfRange例外。轉換DateTime.MinValue到的DateTimeOffset
我一直在尋找在the MSDN article on implicit conversions of DateTime to DateTimeOffset,並且我會收到此ArgumentOutOfRange異常,當異常部分的狀態;
... 協調世界時(UTC)日期和由應用偏移結果的時間是早比 MINVALUE。 ...
爲什麼然後下面的代碼拋出異常;
DateTime test = DateTime.MinValue;
DateTimeOffset dto = test;
它簡單地歸結於我的時區?我在格林威治標準時間+8,但我對上述代碼的理解是,測試是用未指定類型創建的。
我周圍的工作問題通過簡單地爲我的DateTime的MINVALUE測試,如果是這樣,然後用DateTimeOffset.MinValue代替。
我,爲什麼我的那種不確定DateTime對象導致錯誤僅僅是好奇。
謝謝喬恩。我不敢相信我錯過了那部分文檔。 –
這解釋了我的Windows Phone應用程序中的一個bug,一直困擾着我:) –