JulianCalendar::TwoDigitYearMax Property
Gets or sets the last year of a 100-year range that can be represented by a 2-digit year.
Assembly: mscorlib (in mscorlib.dll)
public: property int TwoDigitYearMax { virtual int get() override; virtual void set(int value) override; }
Property Value
Type: System::Int32The 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.
Available since 10
.NET Framework
Available since 1.1