JapaneseCalendar.Eras Propriété

Définition

Obtient la liste des ères dans 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()

Valeur de propriété

Int32[]

Tableau d'entiers qui représente les ères dans JapaneseCalendar.

Exemples

L’exemple suivant affiche les valeurs contenues dans la Eras propriété.

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
'

Remarques

Le calendrier japonais reconnaît une ère pour le règne de chaque empereur. Les deux dernières époques sont l’ère Heisei, commençant par l’année civile grégorien 1989 et l’ère Reiwa, commençant par l’année civile grégorien 2019. Le nom de l’ère est généralement affiché avant l’année. Par exemple, l’année civile grégorienne 2001 est l’année civile japonaise Heisei 13. Notez que la première année d’une ère est appelée « Gannen ». Par conséquent, l’année civile grégorien 1989 était l’année civile japonaise Heisei Gannen.

Important

Les ères des calendriers japonais sont basées sur le règne de l’empereur et sont donc amenées à changer. Par exemple, le 1 mai 2019 a marqué le début de l’ère Reiwa dans JapaneseCalendar et JapaneseLunisolarCalendar. Ce changement d’ère affecte toutes les applications qui utilisent ces calendriers. Pour plus d’informations et pour déterminer si vos applications sont affectées, consultez gestion d’une nouvelle ère dans le calendrier japonais dans .net. pour plus d’informations sur le test de vos applications sur Windows systèmes afin de garantir leur préparation au changement d’ère, consultez préparer votre application pour la modification de l’ère japonaise. Pour les fonctionnalités de .NET qui prennent en charge les calendriers avec plusieurs ères et pour les meilleures pratiques lorsque vous travaillez avec des calendriers qui prennent en charge plusieurs ères, consultez utilisation des ères.

Cette classe affecte des nombres aux ères comme suit :

Valeur GetEra Nom de l’ère Abréviation d’ère Dates grégoriens
5 令和 (Reiwa) 令和 (R, r) 1er mai 2019 à présent
4 平成 (Heisei) 平 (H, h) 8 janvier 1989 à présent
3 昭和 (Showa) 昭 (S, s) 25 décembre 1926 au 7 janvier 1989
2 正 (Taisho) T, t) 30 juillet 1912 au 24 décembre 1926
1 明治 (Meiji) 明 (M, m) 8 septembre 1868 au 29 juillet 1912

Cette classe gère les dates du 8 septembre dans l’année Meiji 1 (1er janvier 1868 du calendrier grégorien). Bien que le calendrier japonais ait été passé d’un calendrier lunaire à un calendrier solaire dans l’année Meiji 6 (1873 du calendrier grégorien), cette implémentation est basée sur le calendrier solaire uniquement.

Notes

Si des ères supplémentaires doivent être ajoutées à l’avenir, les applications peuvent rencontrer plus que les cinq ères attendues pour le calendrier japonais. Vos applications doivent être testées pour s’assurer qu’elles continuent de fonctionner dans un tel événement ; voir Gestion de l’ère pour le calendrier japonais.

S’applique à

Voir aussi