JapaneseCalendar.Eras 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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일은 JapaneseCalendar 및 JapaneseLunisolarCalendar에서 레이와 시대의 시작을 나타냅니다. 이러한 시대 변경 내용은 해당 달력을 사용하는 모든 애플리케이션에 영향을 줍니다. 자세한 내용 및 애플리케이션이 영향을 받는지 여부를 확인하려면 .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개 시대보다 더 많이 발생할 수 있습니다. 애플리케이션은 이러한 이벤트에서 계속 작동하도록 테스트해야 합니다. 일본 달력의 연대 처리를 참조하세요.