Поделиться через


GregorianCalendar.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календаря , метод возвращает фактическое входное значение. Если приложение предоставляет четырехзначное значение, которое находится за пределами поддерживаемого диапазона календаря, или если оно предоставляет отрицательное значение, метод создает исключение.

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

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