JapaneseCalendar.Eras JapaneseCalendar.Eras JapaneseCalendar.Eras JapaneseCalendar.Eras Property

Definizione

Ottiene l'elenco delle ere in JapaneseCalendar.Gets the list of eras in the 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()

Valore della proprietà

Int32[]

Matrice di valori interi che rappresenta le ere in JapaneseCalendar.An array of integers that represents the eras in the JapaneseCalendar.

Esempi

L'esempio seguente mostra i valori contenuti nel Eras proprietà.The following example displays the values contained in the Eras property.

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
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
'

Commenti

Il calendario giapponese riconosce uno era per Imperatore ogni Regno di un.The Japanese calendar recognizes one era for every emperor's reign. Le ere più recente due sono era Heisei, a partire da 1989, anno del calendario gregoriano ed era Reiwa, a partire da anno di calendario gregoriano 2019.The two most recent eras are the Heisei era, beginning in the Gregorian calendar year 1989, and the Reiwa era, beginning in the Gregorian calendar year 2019. Il nome dell'era in genere viene visualizzato prima dell'anno.The era name is typically displayed before the year. Ad esempio, l'anno di calendario gregoriano 2001 è l'anno di calendario giapponese Heisei 13.For example, the Gregorian calendar year 2001 is the Japanese calendar year Heisei 13. Si noti che il primo anno di un'epoca sono denominato "Gannen."Note that the first year of an era is called "Gannen." Pertanto, l'anno di calendario gregoriano 1989 era l'anno di calendario Heisei Gannen giapponese.Therefore, the Gregorian calendar year 1989 was the Japanese calendar year Heisei Gannen.

Importante

Le ere nel calendario giapponese sono basate sul regno dell'imperatore e pertanto è previsto che cambino.Eras in the Japanese calendars are based on the emperor's reign and are therefore expected to change. Ad esempio, il 1° maggio 2019 contraddistingue l'inizio dell'era Reiwa in JapaneseCalendar e JapaneseLunisolarCalendar.For example, May 1, 2019 marked the beginning of the Reiwa era in the JapaneseCalendar and JapaneseLunisolarCalendar. Questo cambio di era interessa tutte le applicazioni che usano questi calendari.Such a change of era affects all applications that use these calendars. Vedere Handling a new era in the Japanese calendar in .NET (Gestione di una nuova era nel calendario giapponese in .NET) per altre informazioni e per determinare se le proprie applicazioni sono interessate dal cambio.See Handling a new era in the Japanese calendar in .NET for more information and to determine whether your applications are affected. Vedere Prepare your application for the Japanese era change (Preparare l'applicazione per il cambio di era giapponese) per informazioni sul test delle applicazioni nei sistemi Windows per verificare che siano pronte per il cambio di era.See Prepare your application for the Japanese era change for information on testing your applications on Windows systems to ensure their readiness for the era change. Vedere Utilizzo delle ere per informazioni sulle funzionalità in .NET che supportano calendari con più ere e per le procedure consigliate per l'uso dei calendari che supportano più ere.See Working with eras for features in .NET that support calendars with multiple eras and for best practices when working with calendars that support multiple eras.

Questa classe assegna un numero per le ere nel modo seguente:This class assigns numbers to the eras as follows:

Valore GetEraGetEra value Nome dell'eraEra Name Abbreviazione eraEra Abbreviation Date del calendario gregorianoGregorian Dates
55 令和 (Reiwa)令和 (Reiwa) 令和 (R, r)令和 (R, r) 1 maggio 2019 per presentareMay 1, 2019 to present
44 平成 (Heisei)平成 (Heisei) 平 (H, h)平 (H, h) 8 gennaio 1989 presentareJanuary 8, 1989 to present
33 昭和 (Showa)昭和 (Showa) 昭 (S, s)昭 (S, s) 25 dicembre 1926 al 7 gennaio 1989December 25, 1926 to January 7, 1989
22 大正 (Taisho)大正 (Taisho) 大 (T, t)大 (T, t) Dal 30 luglio 1912 a 24 dicembre 1926July 30, 1912 to December 24, 1926
11 明治 (Meiji)明治 (Meiji) 明 (M, m)明 (M, m) 8 settembre 1868 al 29 luglio 1912September 8, 1868 to July 29, 1912

Questa classe gestisce le date dal mese di settembre 8 nell'anno Meiji 1 (gennaio 1 settembre 1868 del calendario gregoriano).This class handles dates from September 8 in the year Meiji 1 (January 1, 1868 of the Gregorian calendar). Anche se il calendario giapponese è stato impostato da un calendario lunare a solare nell'anno Meiji 6 (1873 del calendario gregoriano), questa implementazione si basa sul calendario solare.Although the Japanese calendar was switched from a lunar calendar to a solar calendar in the year Meiji 6 (1873 of the Gregorian calendar), this implementation is based on the solar calendar only.

Nota

Dovrebbe ere aggiuntivi potrebbero essere aggiunte in futuro, le applicazioni possono verificarsi più di cinque era previsto per il calendario giapponese.Should additional eras be added in the future, applications may encounter more than the expected five eras for the Japanese calendar. Le applicazioni devono essere testate per garantire che continuino a funzionare in tale evento; visualizzare Era la gestione per il calendario giapponese.Your applications should be tested to ensure that they continue to work in such an event; see Era Handling for the Japanese Calendar.

Si applica a

Vedi anche