Share via


UmAlQuraCalendar.ToFourDigitYear(Int32) Metoda

Definice

Převede zadaný rok na čtyřmístný rok pomocí TwoDigitYearMax vlastnosti k určení příslušného století.

public:
 override int ToFourDigitYear(int year);
public override int ToFourDigitYear (int year);
override this.ToFourDigitYear : int -> int
Public Overrides Function ToFourDigitYear (year As Integer) As Integer

Parametry

year
Int32

Dvoumístný rok od 0 do 99 nebo 4místný kalendářní rok Um Al Qura od 1318 do 1450.

Návraty

year Pokud je parametrem 2místný rok, je návratovou hodnotou odpovídající 4místný rok. year Pokud je parametrem 4místný rok, návratová hodnota je nezměněný year parametr.

Výjimky

year je mimo rozsah podporovaný tímto kalendářem.

Poznámky

Metoda ToFourDigitYear používá year parametr, TwoDigitYearMax vlastnost a rok k výpočtu 4místného roku. Století je určeno nalezením jediného výskytu dvouciferného year parametru v rámci tohoto 100letého rozsahu. Pokud TwoDigitYearMax je například nastavená hodnota 1429, rozsah 100 let je od 1330 do 1429. Proto je dvouciferná hodnota 30 interpretována jako 1330, zatímco dvoumístná hodnota 29 je interpretována jako 1429.

TwoDigitYearMax Pokud je vlastnost speciální hodnota 99, ToFourDigitYear metoda ignoruje nastavení v místních a jazykových možnostech v Ovládací panely a vrátí year parametr beze změny.

ToFourDigitYear podporuje buď dvouciferný rok, nebo čtyřciferný rok. Předání dvoumístné hodnoty roku (menší než 100) způsobí, že metoda převede hodnotu na čtyřmístnou hodnotu podle TwoDigitYearMax hodnoty představující příslušné století. Pokud aplikace poskytne čtyřmístnou hodnotu roku, která je v podporovaném rozsahu kalendáře , ToFourDigitYearvrátí metoda skutečnou vstupní hodnotu. Pokud aplikace poskytuje čtyřmístnou hodnotu, která je mimo podporovaný rozsah kalendáře, nebo pokud poskytuje zápornou hodnotu, vyvolá metoda výjimku.

Platí pro

Viz také