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;
これは私のタイムゾーンによるものですか?私はGMT +8ですが、上記のコードを理解することは、テストが未指定の種類で作成されていることです。
私は単にDateTimeのMinValueをテストし、もしそうならばDateTimeOffset.MinValueを使用して問題を回避しています。
私の不特定の種類のDateTimeオブジェクトが原因でエラーが発生したのは、単に興味があります。
ありがとうございました。私はドキュメントのその部分を逃したとは思えません。 –
これは、しばらく私を迷惑させている私のWindowsの電話アプリのバグを説明します:) –