UmAlQuraCalendar.ToFourDigitYear(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 TwoDigitYearMax 属性将指定的年份转换为四位数年份,以确定相应的纪元。
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
参数
- year
- Int32
一个从 0 到 99 的两位数年份,或一个从 1318 到 1450 的四位数 Um Al Qura 日历年份。
返回
如果 year
参数是两位数年份,则返回值是对应的四位数年份。 如果 year
参数是四位数年份,则返回值是未更改的 year
参数。
例外
year
超出了此日历支持的范围。
注解
方法 ToFourDigitYear 使用 year
参数、 TwoDigitYearMax 属性和年份来计算 4 位年份。 世纪是通过在该 100 年范围内查找 2 位 year
参数的唯一出现来确定的。 例如,如果 TwoDigitYearMax 设置为 1429,则 100 年的范围为 1330 到 1429。 因此,30 的 2 位值解释为 1330,而 2 位值 29 解释为 1429。
TwoDigitYearMax如果 属性是特殊值 99,则 ToFourDigitYear 方法将忽略 控制面板 中的区域和语言选项中的设置,并返回year
未更改的参数。
ToFourDigitYear 支持两位数年份或四位数年份。 传递两位数的年份值 (小于 100) 会导致方法根据 TwoDigitYearMax 表示相应世纪的值将值转换为四位数的值。 如果应用程序在 支持的日历范围内提供四位数的年份值, ToFourDigitYear则 该方法将返回实际输入值。 如果应用程序提供的四位数值超出了支持的日历范围,或者如果它提供负值,则 方法将引发异常。