İngilizce dilinde oku

Aracılığıyla paylaş


GregorianCalendarTypes Sabit listesi

Tanım

Gregoryen takvimin farklı dil sürümlerini tanımlar.

C#
public enum GregorianCalendarTypes
C#
[System.Serializable]
public enum GregorianCalendarTypes
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum GregorianCalendarTypes
Devralma
GregorianCalendarTypes
Öznitelikler

Alanlar

Name Değer Description
Arabic 10

Gregoryen takvimin Arapça sürümünü ifade eder.

Localized 1

Gregoryen takvimin, kullanan DateTimeFormatInfodiline CultureInfo göre yerelleştirilmiş sürümünü ifade eder.

MiddleEastFrench 9

Gregoryen takvimin Orta Doğu Fransızca sürümünü ifade eder.

TransliteratedEnglish 11

Gregoryen takvimin çevrilmiş İngilizce sürümünü ifade eder.

TransliteratedFrench 12

Gregoryen takvimin transliterated Fransızca sürümünü ifade eder.

USEnglish 2

Gregoryen takvimin ABD İngilizce sürümünü ifade eder.

Örnekler

Aşağıdaki kod örneği, kültür tarafından desteklenen GregoryenCalendar dil sürümünün nasıl belirleneceğini gösterir.

C#
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)

*/

Aşağıdaki kod örneği, yerelleştirilmiş bir GregorianCalendar kullanarak bir DateTime yazdırır.

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

Açıklamalar

ile GregorianCalendar ilişkili tarih ve saat desenleri dile bağlı olarak değişir. GregorianCalendar içinde DateTimeFormatInfo.Calendarseçilirse, GregorianCalendarTypes içinde hangi tarih ve saat desenlerinin kullanılacağını DateTimeFormatInfobelirtmek için kullanılabilir.

Arap kültürleri için Gregoryen takvimin daha fazla dil sürümü kullanılabilir. Örneğin, değerini kullanarak MiddleEastFrench fransızca GregorianCalendar sürümünü kullanabilirsiniz.

Destekleyen GregorianCalendarTypes bir kültür tüm dil sürümlerini GregorianCalendardesteklemeyebilir. ve CultureInfo.OptionalCalendars özellikleri, CultureInfo.Calendar bu kültür tarafından desteklenen takvimleri belirtir. Destekleniyorsa GregorianCalendar , GregorianCalendar.CalendarType hangi dil sürümlerinin GregorianCalendar destekleneceğini belirlemek için kullanılabilir.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0