JapaneseCalendar.Eras Proprietà

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

Nell'esempio seguente vengono visualizzati i valori contenuti nella 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.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
'

Commenti

Il calendario giapponese riconosce un'era per il Regno di ogni imperatore.The Japanese calendar recognizes one era for every emperor's reign. Le due ere più recenti sono l'era Heisei, a partire dall'anno del calendario gregoriano 1989 e l'era REIWA, a partire dall'anno del 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 viene in genere 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'era denominato "Gannen".Note that the first year of an era is called "Gannen." L'anno di calendario gregoriano 1989, pertanto, è stato l'anno di calendario giapponese Heisei Gannen.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 i numeri alle ere come indicato di seguito:This class assigns numbers to the eras as follows:

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

Questa classe gestisce le date dall'8 settembre nell'anno Meiji 1 (1 gennaio 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 passato da un calendario lunare a un calendario solare nell'anno Meiji 6 (1873 del calendario gregoriano), questa implementazione si basa solo 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

In futuro verranno aggiunte altre epoche. le applicazioni potrebbero riscontrare più di cinque ere previste 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 assicurarsi che continuino a funzionare in un evento di questo tipo. vedere gestione dell'era 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