JapaneseCalendar.Eras Propriété

Définition

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

Valeur de propriété

Int32[]

Tableau d'entiers qui représente les ères dans JapaneseCalendar.An array of integers that represents the eras in the JapaneseCalendar.

Exemples

L’exemple suivant affiche les valeurs contenues dans la Eras propriété.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
'

Remarques

Le calendrier japonais reconnaît une ère pour chaque règne de l’empereur.The Japanese calendar recognizes one era for every emperor's reign. Les deux ères les plus récentes sont l’ère Heisei, à partir de l’année civile 1989 et de l’ère Reiwa, à partir de l’année civile 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. Le nom de l’ère est généralement affiché avant l’année.The era name is typically displayed before the year. Par exemple, le calendrier grégorien année 2001 est l’année civile japonaise Heisei 13.For example, the Gregorian calendar year 2001 is the Japanese calendar year Heisei 13. Notez que la première année d’une ère est appelée « Gannen ».Note that the first year of an era is called "Gannen." Par conséquent, le calendrier grégorien année 1989 était l’année civile japonaise Heisei gannen.Therefore, the Gregorian calendar year 1989 was the Japanese calendar year Heisei Gannen.

Important

Les ères des calendriers japonais sont basées sur le règne de l’empereur et sont donc amenées à changer.Eras in the Japanese calendars are based on the emperor's reign and are therefore expected to change. Par exemple, le 1 mai 2019 a marqué le début de l’ère Reiwa dans JapaneseCalendar et JapaneseLunisolarCalendar.For example, May 1, 2019 marked the beginning of the Reiwa era in the JapaneseCalendar and JapaneseLunisolarCalendar. Ce changement d’ère affecte toutes les applications qui utilisent ces calendriers.Such a change of era affects all applications that use these calendars. Pour plus d’informations et pour déterminer si vos applications sont affectées, consultez Handling a new era in the Japanese calendar in .NET.See Handling a new era in the Japanese calendar in .NET for more information and to determine whether your applications are affected. Pour plus d’informations sur le test de vos applications sur les systèmes Windows pour garantir leur préparation au changement d’ère, consultez Préparer votre application au changement de l’ère japonaise.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. Consultez Utilisation des ères pour connaître les fonctionnalités de .NET qui prennent en charge les calendriers avec plusieurs ères et les bonnes pratiques d’utilisation de ce type de calendrier.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.

Cette classe assigne des nombres aux ères comme suit :This class assigns numbers to the eras as follows:

Valeur GetEraGetEra value Nom de l’èreEra Name Abréviation de l’èreEra Abbreviation Dates grégoriennesGregorian Dates
55 令和 (Reiwa)令和 (Reiwa) 令和 (R, r)令和 (R, r) 1er mai 2019 à présenterMay 1, 2019 to present
44 平成 (Heisei)平成 (Heisei) 平 (H, h)平 (H, h) 8 janvier 1989 à présenterJanuary 8, 1989 to present
33 昭和 (Showa)昭和 (Showa) 昭 (S, s)昭 (S, s) Le 25 décembre 1926 au 7 janvier 1989December 25, 1926 to January 7, 1989
22 大正 (Taisho)大正 (Taisho) 大 (T, t)大 (T, t) Le 30 juillet 1912 au 24 décembre 1926July 30, 1912 to December 24, 1926
11 明治 (Meiji)明治 (Meiji) 明 (M, m)明 (M, m) Le 8 septembre 1868 au 29 juillet 1912September 8, 1868 to July 29, 1912

Cette classe gère les dates du 8 septembre de l’année Meiji 1 (1er janvier 1868 du calendrier grégorien).This class handles dates from September 8 in the year Meiji 1 (January 1, 1868 of the Gregorian calendar). Bien que le calendrier japonais soit passé d’un calendrier lunaire à un calendrier solaire au cours de l’année Meiji 6 (1873 du calendrier grégorien), cette implémentation est basée uniquement sur le calendrier solaire.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.

Notes

Si des ères supplémentaires doivent être ajoutées à l’avenir, les applications peuvent rencontrer plus de cinq ères pour le calendrier japonais.Should additional eras be added in the future, applications may encounter more than the expected five eras for the Japanese calendar. Vos applications doivent être testées pour s’assurer qu’elles continuent à fonctionner dans ce type d’événement. consultez gestion des ères pour le calendrier japonais.Your applications should be tested to ensure that they continue to work in such an event; see Era Handling for the Japanese Calendar.

S’applique à

Voir aussi