Condividi tramite


JapaneseCalendar.Eras Proprietà

Definizione

Ottiene l'elenco delle ere in 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.

Esempio

Nell'esempio seguente vengono visualizzati i valori contenuti nella Eras proprietà .

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 ogni regno dell'imperatore. Le due epoche più recenti sono l'era Heisei, a partire dall'anno del calendario gregoriano 1989, e l'era Reiwa, a partire dall'anno di calendario gregoriano 2019. Il nome dell'era viene in genere visualizzato prima dell'anno. Ad esempio, l'anno di calendario gregoriano 2001 è l'anno di calendario giapponese Heisei 13. Si noti che il primo anno di un'era è chiamato "Gannen". Pertanto, l'anno del calendario gregoriano 1989 era l'anno del calendario giapponese Heisei Gannen.

Importante

Le ere nel calendario giapponese sono basate sul regno dell'imperatore e pertanto è previsto che cambino. Ad esempio, il 1° maggio 2019 contraddistingue l'inizio dell'era Reiwa in JapaneseCalendar e JapaneseLunisolarCalendar. Questo cambio di era interessa tutte le applicazioni che usano questi calendari. Per altre informazioni e per determinare se le applicazioni sono interessate, vedere Gestione di una nuova era nel calendario giapponese in .NET. Per informazioni sui test delle applicazioni nei sistemi Windows per garantire la loro idoneità per la modifica dell'era, vedere Preparare l'applicazione per la modifica dell'era giapponese. Per le funzionalità di .NET che supportano calendari con più era e per le procedure consigliate quando si usano calendari che supportano più epoche, vedere Uso delle era.

Questa classe assegna numeri alle epoche come indicato di seguito:

Valore GetEra Nome dell'era Abbreviazione dell'era Date gregoriane
5 令和 (Reiwa) 令和 (R, r) 1 maggio 2019 da presentare
4 平成 (Heisei) 平 (H, h) 8 gennaio 1989 da presentare
3 昭和 (Showa) 昭 (S, s) 25 dicembre 1926- 7 gennaio 1989
2 正 (Taisho) 大 (T, t) 30 luglio 1912- 24 dicembre 1926
1 明治 (Meiji) 明 (M, m) 8 settembre 1868 a luglio 29, 1912

Questa classe gestisce le date del 8 settembre nell'anno Meiji 1 (1 gennaio 1868 del calendario gregoriano). Anche se il calendario giapponese è stato spostato da un calendario lunare a un calendario solare nell'anno Meiji 6 (1873 del calendario gregoriano), questa implementazione si basa solo sul calendario solare.

Nota

Dovrebbero essere aggiunte altre era in futuro, le applicazioni potrebbero riscontrare più delle cinque epoche previste per il calendario giapponese. Le applicazioni devono essere testate per garantire che continuino a funzionare in tale evento; vedere Gestione dell'era per il calendario giapponese.

Si applica a

Vedi anche