DateTimeOffset.MaxValue Fält

Definition

Representerar det största möjliga värdet för DateTimeOffset. Detta fält är skrivskyddat.

public: static initonly DateTimeOffset MaxValue;
public static readonly DateTimeOffset MaxValue;
 staticval mutable MaxValue : DateTimeOffset
Public Shared ReadOnly MaxValue As DateTimeOffset 

Fältvärde

Undantag

DateTime.MaxValue ligger utanför intervallet för den aktuella eller angivna kulturens standardkalender.

Kommentarer

Värdet för den här konstanten är 12/31/9999 11:59:59 PM +00:00.

Egenskapen MaxValue används för att avgöra om värdet för ett nytt DateTimeOffset objekt eller värdet DateTimeOffset som returneras av en aritmetikåtgärd är detsamma som eller tidigare än det här maximala intervallvärdet. Om det inte är det genererar metoden en ArgumentOutOfRangeException. Alla DateTimeOffset värden konverteras till Coordinated Universal Time (UTC) innan metoden jämför det med MaxValue. Det innebär att ett DateTimeOffset värde vars datum och tid ligger nära det maximala intervallet, men vars förskjutning är negativ, kan utlösa ett undantag. Till exempel är värdet 12/31/9999 23:00-02:00 utom intervallet eftersom det är en timme senare än MaxValue när det konverteras till UTC.

Vissa kalendrar, till exempel UmAlQuraCalendar, stöder ett övre datumintervall som är tidigare än MaxValue. I dessa fall kan försök att komma åt MaxValue i variabeltilldelningar eller formaterings- och parsningsåtgärder utlösa en ArgumentOutOfRangeException. I stället för att hämta värdet för DateTime.MaxValuekan du hämta värdet för den angivna kulturens senaste giltiga datumvärde från Calendar.MaxSupportedDateTime egenskapen.

Gäller för