Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

GregorianCalendar.MinSupportedDateTime Property

Definition

Namespace:
System.Globalization
Assemblies:
mscorlib.dll, System.Globalization.Calendars.dll
Assemblies:
netstandard.dll, System.Runtime.dll
Assembly:
System.Globalization.Calendars.dll
Assembly:
System.Runtime.dll
Assembly:
mscorlib.dll
Assembly:
netstandard.dll
Source:
GregorianCalendar.cs
Source:
GregorianCalendar.cs
Source:
GregorianCalendar.cs
Source:
GregorianCalendar.cs
Source:
GregorianCalendar.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Gets the earliest date and time supported by the GregorianCalendar type.

public:
 virtual property DateTime MinSupportedDateTime { DateTime get(); };
public override DateTime MinSupportedDateTime { get; }
[System.Runtime.InteropServices.ComVisible(false)]
public override DateTime MinSupportedDateTime { get; }
member this.MinSupportedDateTime : DateTime
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.MinSupportedDateTime : DateTime
Public Overrides ReadOnly Property MinSupportedDateTime As DateTime

Property Value

The earliest date and time supported by the GregorianCalendar type, which is the first moment of January 1, 0001 C.E. and is equivalent to DateTime.MinValue.

Attributes

Examples

The following code example gets the minimum value and the maximum value of the calendar.

using System;
using System.Globalization;

public class SamplesCalendar {

 public static void Main() {

 // Create an instance of the calendar.
 GregorianCalendar myCal = new GregorianCalendar();
 Console.WriteLine( myCal.ToString() );

 // Display the MinSupportedDateTime.
 DateTime myMin = myCal.MinSupportedDateTime;
 Console.WriteLine( "MinSupportedDateTime: {0:D2}/{1:D2}/{2:D4}", myCal.GetMonth(myMin), myCal.GetDayOfMonth(myMin), myCal.GetYear(myMin) );

 // Display the MaxSupportedDateTime.
 DateTime myMax = myCal.MaxSupportedDateTime;
 Console.WriteLine( "MaxSupportedDateTime: {0:D2}/{1:D2}/{2:D4}", myCal.GetMonth(myMax), myCal.GetDayOfMonth(myMax), myCal.GetYear(myMax) );
 }
}


/*
This code produces the following output.

System.Globalization.GregorianCalendar
MinSupportedDateTime: 01/01/0001
MaxSupportedDateTime: 12/31/9999

*/
Imports System.Globalization

Public Class SamplesCalendar 

 Public Shared Sub Main()

 ' Create an instance of the calendar.
 Dim myCal As New GregorianCalendar()
 Console.WriteLine(myCal.ToString())

 ' Display the MinSupportedDateTime.
 Dim myMin As DateTime = myCal.MinSupportedDateTime
 Console.WriteLine("MinSupportedDateTime: {0:D2}/{1:D2}/{2:D4}", myCal.GetMonth(myMin), myCal.GetDayOfMonth(myMin), myCal.GetYear(myMin))

 ' Display the MaxSupportedDateTime.
 Dim myMax As DateTime = myCal.MaxSupportedDateTime
 Console.WriteLine("MaxSupportedDateTime: {0:D2}/{1:D2}/{2:D4}", myCal.GetMonth(myMax), myCal.GetDayOfMonth(myMax), myCal.GetYear(myMax))

 End Sub

End Class


'This code produces the following output.
'
'System.Globalization.GregorianCalendar
'MinSupportedDateTime: 01/01/0001
'MaxSupportedDateTime: 12/31/9999

Remarks

Although the value of the MinSupportedDateTime property is the first moment of January 1, 0001 C.E., the Gregorian calendar was not introduced until October 15, 1582, and its adoption throughout the European continent and worldwide was slow. Until they adopted the Gregorian calendar, most cultures in the European, American, and Australian continents used the Julian calendar, which is represented by the JulianCalendar class.

Applies to


Feedback

Was this page helpful?