Ler en inglés

Compartir por


DateTime.MaxValue Campo

Definición

Representa el mayor valor posible de DateTime. Este campo es de solo lectura.

C#
public static readonly DateTime MaxValue;

Valor de campo

Ejemplos

En el ejemplo siguiente se crea una instancia de un DateTime objeto pasando su constructor un Int64 valor que representa una serie de tics. Antes de invocar el constructor, el ejemplo garantiza que este valor sea mayor o igual que DateTime.MinValue.Ticks y menor o igual que DateTime.MaxValue.Ticks. Si no es así, produce una ArgumentOutOfRangeExceptionexcepción .

C#
// Attempt to assign an out-of-range value to a DateTime constructor.
long numberOfTicks = Int64.MaxValue;
DateTime validDate;

// Validate the value.
if (numberOfTicks >= DateTime.MinValue.Ticks &&
    numberOfTicks <= DateTime.MaxValue.Ticks)
   validDate = new DateTime(numberOfTicks);
else if (numberOfTicks < DateTime.MinValue.Ticks)
   Console.WriteLine("{0:N0} is less than {1:N0} ticks.",
                     numberOfTicks,
                     DateTime.MinValue.Ticks);
else
   Console.WriteLine("{0:N0} is greater than {1:N0} ticks.",
                     numberOfTicks,
                     DateTime.MaxValue.Ticks);
// The example displays the following output:
//   9,223,372,036,854,775,807 is greater than 3,155,378,975,999,999,999 ticks.

Comentarios

El valor de esta constante es equivalente a las 23:59:59.9999999 UTC, 31 de diciembre de 9999 en el calendario gregoriano, exactamente un tic de 100 nanosegundos antes de las 00:00:00 UTC, 1 de enero de 10000.

Algunos calendarios, como , ThaiBuddhistCalendaradmiten un intervalo de fechas superior anterior a MaxValue. En estos casos, intentar obtener acceso MaxValue en asignaciones de variables o aplicar formato y operaciones de análisis puede producir .ArgumentOutOfRangeException En lugar de recuperar el valor de DateTime.MaxValue, puede recuperar el valor de la fecha válida más reciente de la referencia cultural especificada de la Calendar.MaxSupportedDateTime propiedad .

Se aplica a

Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Consulte también