Lire en anglais

Partager via


GregorianCalendarTypes Énumération

Définition

Définit les différentes versions linguistiques du calendrier grégorien.

public enum GregorianCalendarTypes
[System.Serializable]
public enum GregorianCalendarTypes
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum GregorianCalendarTypes
Héritage
GregorianCalendarTypes
Attributs

Champs

Arabic 10

Fait référence à la version arabe du calendrier grégorien.

Localized 1

Fait référence à la version localisée du calendrier grégorien, selon la langue du CultureInfo utilisant DateTimeFormatInfo.

MiddleEastFrench 9

Fait référence à la version française (Moyen Asie) du calendrier grégorien.

TransliteratedEnglish 11

Fait référence à la transcription anglaise du calendrier grégorien.

TransliteratedFrench 12

Fait référence à la transcription française du calendrier grégorien.

USEnglish 2

Fait référence à la version anglaise (États-Unis) du calendrier grégorien.

Exemples

L’exemple de code suivant montre comment déterminer la version du langage GregorianCalendar prise en charge par la culture.

using System;
using System.Globalization;

public class SamplesCultureInfo  {

   public static void Main()  {

      // Gets the calendars supported by the ar-SA culture.
      Calendar[] myOptCals = new CultureInfo("ar-SA").OptionalCalendars;

      // Checks which ones are GregorianCalendar then determines the GregorianCalendar version.
      Console.WriteLine( "The ar-SA culture supports the following calendars:" );
      foreach ( Calendar cal in myOptCals )  {
         if ( cal.GetType() == typeof( GregorianCalendar ) )  {
            GregorianCalendar myGreCal = (GregorianCalendar) cal;
            GregorianCalendarTypes calType = myGreCal.CalendarType;
            Console.WriteLine( "   {0} ({1})", cal, calType );
         }
         else  {
            Console.WriteLine( "   {0}", cal );
         }
      }
   }
}

/*
This code produces the following output.

The ar-SA culture supports the following calendars:
   System.Globalization.HijriCalendar
   System.Globalization.GregorianCalendar (USEnglish)
   System.Globalization.GregorianCalendar (MiddleEastFrench)
   System.Globalization.GregorianCalendar (Arabic)
   System.Globalization.GregorianCalendar (Localized)
   System.Globalization.GregorianCalendar (TransliteratedFrench)

*/

L’exemple de code suivant imprime un DateTime à l’aide d’un GregorianCalendar qui est localisé.

using System;
using System.Globalization;

public class SamplesGregorianCalendar  {

   public static void Main()  {

      // Creates and initializes four different CultureInfo objects.
      CultureInfo myCIdeDE = new CultureInfo("de-DE", false);
      CultureInfo myCIenUS = new CultureInfo("en-US", false);
      CultureInfo myCIfrFR = new CultureInfo("fr-FR", false);
      CultureInfo myCIruRU = new CultureInfo("ru-RU", false);

      // Creates a Localized GregorianCalendar.
      // GregorianCalendarTypes.Localized is the default when using the GregorianCalendar constructor without parameters.
      Calendar myCal = new GregorianCalendar();

      // Sets the DateTimeFormatInfo.Calendar property to a Localized GregorianCalendar.
      // Localized GregorianCalendar is the default calendar for de-DE, en-US, and fr-FR,
      myCIruRU.DateTimeFormat.Calendar = myCal;

      // Creates a DateTime.
      DateTime myDT = new DateTime( 2002, 1, 3, 13, 30, 45 );

      // Displays the DateTime.
      Console.WriteLine( "de-DE: {0}", myDT.ToString( "F", myCIdeDE ) );
      Console.WriteLine( "en-US: {0}", myDT.ToString( "F", myCIenUS ) );
      Console.WriteLine( "fr-FR: {0}", myDT.ToString( "F", myCIfrFR ) );
      Console.WriteLine( "ru-RU: {0}", myDT.ToString( "F", myCIruRU ) );
   }
}
/*
The example displays the following output:
   de-DE: Donnerstag, 3. Januar 2002 13:30:45
   en-US: Thursday, January 03, 2002 1:30:45 PM
   fr-FR: jeudi 3 janvier 2002 13:30:45
   ru-RU: 3 января 2002 г. 13:30:45
*/

Remarques

Les modèles de date et d’heure associés à varient GregorianCalendar en fonction de la langue. Si est GregorianCalendar sélectionné dans DateTimeFormatInfo.Calendar, GregorianCalendarTypes peut être utilisé pour spécifier les modèles de date et d’heure à utiliser dans ce DateTimeFormatInfo.

Pour les cultures arabes, d’autres versions linguistiques du calendrier grégorien sont disponibles. Par exemple, vous pouvez utiliser la version Français de à l’aide de GregorianCalendar la MiddleEastFrench valeur .

Une culture qui prend en charge GregorianCalendarTypes peut ne pas prendre en charge toutes les versions linguistiques de GregorianCalendar. Les CultureInfo.Calendar propriétés et CultureInfo.OptionalCalendars spécifient les calendriers pris en charge par cette culture. Si GregorianCalendar est pris en charge, GregorianCalendar.CalendarType peut être utilisé pour déterminer quelles versions linguistiques de GregorianCalendar sont prises en charge.

S’applique à