DateTimeOffset.MaxValue フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DateTimeOffset の最大有効値を表します。 このフィールドは読み取り専用です。
public: static initonly DateTimeOffset MaxValue;
public static readonly DateTimeOffset MaxValue;
staticval mutable MaxValue : DateTimeOffset
Public Shared ReadOnly MaxValue As DateTimeOffset
フィールド値
例外
DateTime.MaxValue が、現在または指定されたカルチャの既定の予定表の範囲外です。
注釈
この定数の値は 12/31/9999 11:59:59 PM +00:00 です。
この MaxValue プロパティは、新しい DateTimeOffset オブジェクトの値か DateTimeOffset 、算術演算によって返される値がこの最大値と同じかそれ以前かを判断するために使用されます。 そうでない場合、メソッド ArgumentOutOfRangeExceptionは . メソッドと比較MaxValueする前に、任意DateTimeOffsetの値が協定世界時 (UTC) に変換されます。 つまり、 DateTimeOffset 日付と時刻が最大範囲に近く、オフセットが負の値である値は、例外をスローする可能性があります。 たとえば、値 12/31/9999 11:00 PM -02:00 は UTC に変換された場合より MaxValue 1 時間遅れているため、範囲外です。
一部のカレンダー (例: ) UmAlQuraCalendarでは、より前 MaxValueの日付範囲がサポートされています。 このような場合、変数の割り当てまたは書式設定と解析の操作ArgumentOutOfRangeExceptionでアクセスMaxValueしようとすると、. 値 DateTime.MaxValueを取得する代わりに、指定したカルチャの最新の有効な日付値の値を Calendar.MaxSupportedDateTime プロパティから取得できます。