Calendar.ToFourDigitYear(Int32) Метод

Определение

Преобразует заданный год в четырехзначное представление с использованием свойства TwoDigitYearMax для определения века.

public:
 virtual int ToFourDigitYear(int year);
public virtual int ToFourDigitYear (int year);
abstract member ToFourDigitYear : int -> int
override this.ToFourDigitYear : int -> int
Public Overridable Function ToFourDigitYear (year As Integer) As Integer

Параметры

year
Int32

Двузначное или четырехзначное целое число, представляющее подлежащий преобразованию год.

Возвращаемое значение

Int32

Целое число, содержащее четырехразрядное представление year.

Исключения

Значение параметра year находится вне диапазона, поддерживаемого календарем.

Комментарии

TwoDigitYearMax является последним годом в 100-летнем диапазоне, который может быть представлен двузначным годом. Век определяется путем поиска единственного вхождения двухзначной цифры year в пределах этого 100-летнего диапазона. Например, если TwoDigitYearMax задано значение 2029, диапазон от 100 до 2029 года составляет от 1930 до 2029 года. Поэтому 2-значное значение 30 интерпретируется как 1930, а 2-значное значение 29 интерпретируется как 2029.

Если year значение больше или равно 100, возвращается year без изменений.

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

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

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