GregorianCalendar.TwoDigitYearMax Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví poslední rok rozsahu 100 let, který může být reprezentován 2ciferným rokem.
public:
virtual property int TwoDigitYearMax { int get(); void set(int value); };
public override int TwoDigitYearMax { get; set; }
member this.TwoDigitYearMax : int with get, set
Public Overrides Property TwoDigitYearMax As Integer
Hodnota vlastnosti
Poslední rok 100letého rozsahu, který může být reprezentován 2ciferným rokem.
Výjimky
Hodnota zadaná v operaci set je menší než 99.
-nebo-
Hodnota zadaná v operaci set je větší než MaxSupportedDateTime.Year
.
V operaci nastavení je aktuální instance jen pro čtení.
Poznámky
Tato vlastnost umožňuje správný překlad dvoumístného roku na 4místný rok. Pokud je například tato vlastnost nastavená na 2029, rozsah 100 let je od 1930 do roku 2029. Proto je dvoumístná hodnota 30 interpretována jako 1930, zatímco dvoumístná hodnota 29 je interpretována jako 2029.
Počáteční hodnota této vlastnosti je odvozena z nastavení v části místní a jazykové možnosti Ovládací panely. Tyto informace se však mohou během životnosti AppDomainnástroje změnit. Třída GregorianCalendar automaticky nezjistí změny v nastavení systému.
Aplikace by měla nastavit tuto hodnotu na 99, aby bylo možné označit, že 2místné roky se mají brát doslovně. Pokud je například tato vlastnost nastavená na hodnotu 99, rozsah 100 let je od 0 (není platná hodnota pro většinu kalendářů) do 99. Proto je dvoumístná hodnota 30 interpretována jako 30.