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


JapaneseLunisolarCalendar.Eras Свойство

Определение

Получает эры, относящиеся к объекту JapaneseLunisolarCalendar object.

public:
 virtual property cli::array <int> ^ Eras { cli::array <int> ^ get(); };
public override int[] Eras { get; }
member this.Eras : int[]
Public Overrides ReadOnly Property Eras As Integer()

Значение свойства

Int32[]

Массив из 32-битных целых чисел со знаком, которые указывают соответствующие эры.

Комментарии

Значения в массиве, возвращаемом этим свойством, являются числами в диапазоне от 1 до наибольшего числа эры. Наибольшее число эры возвращается в первом элементе массива, а наименьшее число эры — в последнем элементе.

Важно!

Эры в японских календарях основаны на периодах царствования императоров. Таким образом, ожидается наступление новой эры. Например, 1 мая 2019 года в JapaneseCalendar и JapaneseLunisolarCalendar отмечено как начало эры Рэйва. Изменение эры затрагивает все приложения, использующие эти календари. Дополнительные сведения и определение того, затронуты ли ваши приложения, см. в статье Обработка новой эры в японском календаре в .NET. Сведения о тестировании приложений в системах Windows для обеспечения их готовности к изменению эпохи см. в статье Подготовка приложения к изменению японской эры. Сведения о функциях в .NET, поддерживающих календари с несколькими эрами, а также рекомендации по работе с календарями, поддерживающими несколько эпох, см. в статье Работа с эрами.

JapaneseLunisolarCalendar Хотя определяет эпохи Мэйдзи и Тайсё (эры 1 и 2 соответственно), календарь не поддерживает даты в их диапазонах. Например, вызов GetEra или ToDateTime с датой в этих диапазонах эр вызывает исключение ArgumentOutOfRangeException.

Свойство JapaneseLunisolarCalendar.Eras возвращает те же значения, что и JapaneseCalendar.Eras свойство .

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