JapaneseCalendar.Eras Proprietà

Definizione

Ottiene l'elenco di ere nell'oggetto 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 interi che rappresenta le ere nell'oggetto JapaneseCalendar.

Esempio

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

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. Le due epoche più recenti sono l'era Heisei, a partire dall'anno di 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 di calendario gregoriano 1989 è stato l'anno di calendario giapponese Heisei Gannen.

Importante

Le ere nei calendari giapponesi si basano sul regno dell'imperatore e quindi si prevede di cambiare. Ad esempio, il 1° maggio 2019 ha contrassegnato l'inizio dell'era Reiwa in JapaneseCalendar e JapaneseLunisolarCalendar. Tale cambiamento di era influisce su 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 conformità per il cambiamento dell'era, vedere Preparare l'applicazione per il cambiamento dell'era giapponese. Per le funzionalità di .NET che supportano calendari con più ere e per le procedure consigliate quando si usano calendari che supportano più ere, vedere Uso delle era.

Questa classe assegna numeri alle ere come segue:

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

Questa classe gestisce le date dal 23 ottobre dell'anno Meiji 1 (1 gennaio 1868 del calendario gregoriano). Anche se il calendario giapponese è 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.

Note

Se in futuro vengono aggiunte altre ere, le applicazioni potrebbero riscontrare più delle cinque era previste per il calendario giapponese. Testare le applicazioni per assicurarsi che continuino a funzionare in un evento di questo tipo. Per altre informazioni, vedere Gestione dell'era per il calendario giapponese.

Si applica a

Vedi anche