Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Enumeración GregorianCalendarTypes

 

Publicado: octubre de 2016

Define las diferentes versiones de idioma del calendario gregoriano.

Espacio de nombres:   System.Globalization
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum GregorianCalendarTypes

Nombre de miembroDescripción
Arabic

Hace referencia a la versión árabe del calendario gregoriano.

Localized

Hace referencia a la versión traducida del calendario gregoriano, en función del idioma de la CultureInfo que usa el DateTimeFormatInfo.

MiddleEastFrench

Hace referencia a la versión francesa de Oriente medio del calendario gregoriano.

TransliteratedEnglish

Hace referencia a la versión transliteración al inglés del calendario gregoriano.

TransliteratedFrench

Hace referencia a la versión transliteración al francés del calendario gregoriano.

USEnglish

Hace referencia a los Estados Unidos Versión en inglés del calendario gregoriano.

Los patrones de fecha y hora asociada a la GregorianCalendar varían según el idioma. Si el GregorianCalendar está seleccionada en DateTimeFormatInfo.Calendar, GregorianCalendarTypes puede utilizarse para especificar los modelos de fecha y hora a utilizar en el que DateTimeFormatInfo.

Para las referencias culturales árabes, hay más versiones de idioma del calendario gregoriano. Por ejemplo, puede usar la versión en francés de GregorianCalendar mediante la MiddleEastFrench valor.

Una referencia cultural que admite GregorianCalendar podrían no admitir todas las versiones de idioma de GregorianCalendar. El CultureInfo.Calendar y CultureInfo.OptionalCalendars propiedades especifican los calendarios admitidos por esa referencia cultural. Si GregorianCalendar es compatible, CalendarType puede utilizarse para determinar qué versiones de idioma de GregorianCalendar son compatibles.

En el ejemplo de código siguiente se muestra cómo determinar la versión de idioma de GregorianCalendar que admite la referencia cultural.

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)

*/

El siguiente código de ejemplo imprime un DateTime mediante un GregorianCalendar que está localizado.

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
*/

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: