Freigeben über


JapaneseCalendar.Eras-Eigenschaft

Ruft die Liste der Zeiträume im JapaneseCalendar ab.

Namespace: System.Globalization
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Overrides ReadOnly Property Eras As Integer()
'Usage
Dim instance As JapaneseCalendar
Dim value As Integer()

value = instance.Eras
public override int[] Eras { get; }
public:
virtual property array<int>^ Eras {
    array<int>^ get () override;
}
/** @property */
public int[] get_Eras ()
public override function get Eras () : int[]

Eigenschaftenwert

Ein Array von ganzen Zahlen, das die Zeiträume im JapaneseCalendar darstellt.

Hinweise

Im japanischen Kalender gilt für jede Regierungszeit eines Kaisers ein neuer Zeitraum. Der aktuelle Zeitraum ist die Heisei-Zeit, die nach dem gregorianischen Kalender im Jahre 1989 begann. Der Name des Zeitraums wird i. d. R. vor der Jahreszahl angezeigt. Beispielsweise entspricht das Jahr 2001 des gregorianischen Kalenders dem Jahr Heisei 13 des japanischen Kalenders. Beachten Sie, dass das erste Jahr eines Zeitraums "Gannen" genannt wird. Das Jahr 1989 des gregorianischen Kalenders war im japanischen Kalender also das Jahr Heisei Gannen.

Diese Klasse ordnet den Zeiträumen folgendermaßen Zahlen zu:

GetEra-Wert

Name des Zeitraums

Abkürzung für den Zeitraum

Gregorianische Datumsangaben

4

平成 (Heisei)

平 (H, h)

8. Januar 1989 bis heute

3

昭和 (Showa)

昭 (S, s)

25. Dezember 1926 bis 7. Januar 1989

2

大正 (Taisho)

大 (T, t)

30. Juli 1912 bis 24. Dezember 1926

1

明治 (Meiji)

明 (M, m)

8. September 1868 bis 29. Juli 1912

Diese Klasse verarbeitet nur Datumsangaben ab dem achten Tag des neunten Monats im Jahre Meiji 1 (8. September 1868 im gregorianischen Kalender). Obwohl der japanische Kalender im Jahre Meiji 6 vom Mondkalender auf den Sonnenkalender umgestellt wurde (1873 im gregorianischen Kalender), basiert diese Implementierung ausschließlich auf dem Sonnenkalender.

Beispiel

Im folgenden Codebeispiel werden die in der Eras-Eigenschaft enthaltenen Werte angezeigt.

Imports System
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 'Main 

End Class 'SamplesJapaneseCalendar

'This code produces the following output.
'
'Eras[0] = 4
'Eras[1] = 3
'Eras[2] = 2
'Eras[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

*/
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

*/
import System.*;
import System.Globalization.*;

public class SamplesJapaneseCalendar
{   
    public static void main(String[] args)
    {
        // Creates and initializes a JapaneseCalendar.
        JapaneseCalendar myCal =  new JapaneseCalendar();

        // Displays the values in the get_Eras() property.
        for(int i=0;i < myCal.get_Eras().length;i++) {
            Console.WriteLine("Eras[{0}] = {1}",System.Convert.ToString(i),
                System.Convert.ToString(myCal.get_Eras().get_Item(i)));
        } 
    } //main
} //SamplesJapaneseCalendar

/*
This code produces the following output.

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

*/

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

JapaneseCalendar-Klasse
JapaneseCalendar-Member
System.Globalization-Namespace
CurrentEra