JapaneseCalendar.Eras 속성

정의

JapaneseCalendar에 있는 연대의 목록을 가져옵니다.

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[]

JapaneseCalendar에 있는 연대를 나타내는 정수의 배열입니다.

예제

다음 예제에서는 속성에 포함 된 값을 표시 합니다 Eras .

using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Creates and initializes a JapaneseCalendar.
   JapaneseCalendar^ myCal = gcnew JapaneseCalendar;
   
   // Displays the values in the Eras property.
   for ( int i = 0; i < myCal->Eras->Length; i++ )
   {
      Console::WriteLine( "Eras[ {0}] = {1}", i, myCal->Eras[ i ] );

   }
}

/*
This code produces the following output.

Eras->Item[0] = 4
Eras->Item[1] = 3
Eras->Item[2] = 2
Eras->Item[3] = 1

*/
using System;
using System.Globalization;

public class SamplesJapaneseCalendar  {

   public static void Main()  {

      // Creates and initializes a JapaneseCalendar.
      JapaneseCalendar myCal = new JapaneseCalendar();

      // Displays the values in the Eras property.
      for ( int i = 0; i < myCal.Eras.Length; i++ )  {
         Console.WriteLine( "Eras[{0}] = {1}", i, myCal.Eras[i] );
      }
   }
}

/*
This code produces the following output.

Eras[0] = 4
Eras[1] = 3
Eras[2] = 2
Eras[3] = 1

*/
Imports System.Globalization

Public Class SamplesJapaneseCalendar

   Public Shared Sub Main()

      ' Creates and initializes a JapaneseCalendar.
      Dim myCal As New JapaneseCalendar()

      ' Displays the values in the Eras property.
      Dim i As Integer
      For i = 0 To myCal.Eras.Length - 1
         Console.WriteLine("Eras[{0}] = {1}", i, myCal.Eras(i))
      Next i

   End Sub

End Class

'This code produces the following output.
'
'Eras[0] = 4
'Eras[1] = 3
'Eras[2] = 2
'Eras[3] = 1
'

설명

일본 달력은 모든 황제의 통치에 대한 하나의 시대를 인식합니다. 가장 최근의 두 시대는 1989년 그레고리오력에서 시작된 헤이세이 시대와 2019년 그레고리오력에서 시작되는 레이와 시대입니다. 연대 이름은 일반적으로 연도 전에 표시됩니다. 예를 들어, 2001년도는 일본어 연도 헤이세이 13입니다. 시대의 첫 해는 "Gannen"이라고 합니다. 따라서 1989년 그레고리오력은 일본의 해인 헤이세이 가넨이었습니다.

중요

일본어 달력의 시대는 천황 통치 기간을 기준으로 하므로 변경되어야 합니다. 예를 들어 2019년 5월 1일은 JapaneseCalendarJapaneseLunisolarCalendar에서 레이와 시대의 시작을 나타냅니다. 이러한 시대 변경 내용은 해당 달력을 사용하는 모든 애플리케이션에 영향을 줍니다. 자세한 내용 및 애플리케이션이 영향을 받는지 여부를 확인하려면 .NET에서 일본 달력의 새 시대 처리를참조하세요. Windows 시스템에서 애플리케이션을 테스트하여 시대 변화에 대한 준비 상태를 확인하는 자세한 내용은 일본 연호 변경을 위한 애플리케이션 준비를 참조하세요. 여러 시대가 있는 달력을 지원하는 .NET의 기능 및 여러 연호를 지원하는 달력으로 작업하는 경우 모범 사례는 연호 작업을 참조하세요.

이 클래스는 다음과 같이 연대에 숫자를 할당합니다.

GetEra 값 Era 이름 Era 약어 그레고리오 날짜
5 令れ (레이와) 令れ (R, r) 2019년 5월 1일 발표
4 成 (헤이세이) ( H, h) 1989년 1월 8일 발표
3 昭れ (Showa) 昭 (S, s) 1926년 12월 25일~1989년 1월 7일
2 るる(타이쇼) ( T, t) 1912년 7월 30일~1926년 12월 24일
1 明治 (메이지) 明 (M, m) 1868년 9월 8일~1912년 7월 29일

이 수업은 메이지 1년 9월 8일(그레고리오력 1868년 1월 1일)의 날짜를 처리합니다. 일본 달력은 메이지 6년(그레고리오력 1873년)에 음력 달력에서 태양력으로 전환되었지만, 이 구현은 태양력만을 기반으로 합니다.

참고

나중에 추가 연대가 추가될 경우 응용 프로그램은 일본 달력에 대해 예상되는 5개 시대보다 더 많이 발생할 수 있습니다. 애플리케이션은 이러한 이벤트에서 계속 작동하도록 테스트해야 합니다. 일본 달력의 연대 처리를 참조하세요.

적용 대상

추가 정보