ThaiBuddhistCalendar.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 задано значение 2029, 100-летний диапазон составляет от 1930 до 2029 года. Поэтому 2-разрядное значение 30 интерпретируется как 1930, а 2-разрядное значение 29 интерпретируется как 2029.

ToFourDigitYear поддерживает либо двухзначный год, либо четырехзначный год. Передача двухзначного значения года (менее 100) приводит к преобразованию значения в четырехзначное значение в соответствии со TwoDigitYearMax значением соответствующего века. Если приложение предоставляет четырехзначное значение года, которое находится в поддерживаемом диапазоне ToFourDigitYearкалендарей, метод возвращает фактическое входное значение. Если приложение предоставляет четырехзначное значение, которое находится за пределами поддерживаемого диапазона календаря или если оно предоставляет отрицательное значение, метод вызывает исключение.

Применяется к

См. также раздел