JulianCalendar.TwoDigitYearMax Property

 

Gets or sets the last year of a 100-year range that can be represented by a 2-digit year.

Namespace:   System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

public override int TwoDigitYearMax { get; set; }

Property Value

Type: System.Int32

The last year of a 100-year range that can be represented by a 2-digit year.

Exception Condition
ArgumentOutOfRangeException

The value specified in a set operation is less than 99.

-or-

The value specified in a set operation is greater than MaxSupportedDateTime.Year.

InvalidOperationException

In a set operation, the current instance is read-only.

This property allows a 2-digit year to be properly translated to a 4-digit year. For example, if this property is set to 2029, the 100-year range is from 1930 to 2029. Therefore, a 2-digit value of 30 is interpreted as 1930, while a 2-digit value of 29 is interpreted as 2029.

The JulianCalendar class does not detect changes in the system settings.

The application can set this value to 99 to indicate that 2-digit years are to be taken literally. For example, if this property is set to 99, the 100-year range is from 0 (not a valid value for most calendars) to 99. Therefore, a 2-digit value of 30 is interpreted as 30.

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Return to top
Show: