HijriCalendar.ToFourDigitYear(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует указанный год в четырехзначный год с помощью 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
Двухзначное или четырехзначное целое число, представляющее год для преобразования.
Возвращаемое значение
Целое число, содержащее четырехзначное представление year.
Исключения
year находится вне диапазона, поддерживаемого этим календарем.
Комментарии
TwoDigitYearMax является последним годом в 100-летнем диапазоне, который может быть представлен двухзначным годом. Век определяется путем поиска единственного вхождения двухзначного year числа в пределах этого 100-летнего диапазона. Например, если TwoDigitYearMax задано значение 1429, 100-летний диапазон составляет от 1330 до 1429, поэтому 2-разрядное значение 30 интерпретируется как 1330, а 2-разрядное значение 29 интерпретируется как 1429.
ToFourDigitYear поддерживает либо двухзначный год, либо четырехзначный год. Передача двухзначного значения года (менее 100) приводит к преобразованию значения в четырехзначное значение в соответствии со TwoDigitYearMax значением соответствующего века. Если приложение предоставляет четырехзначное значение года, которое находится в поддерживаемом диапазоне ToFourDigitYearкалендарей, метод возвращает фактическое входное значение. Если приложение предоставляет четырехзначное значение, которое находится за пределами поддерживаемого диапазона календаря или если оно предоставляет отрицательное значение, метод вызывает исключение.