GregorianCalendarTypes 列挙体とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > GregorianCalendarTypes 列挙体の意味・解説 

GregorianCalendarTypes 列挙体

グレゴリオ暦異な言語バージョン定義します

名前空間: System.Globalization
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration GregorianCalendarTypes
Dim instance As GregorianCalendarTypes
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum GregorianCalendarTypes
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum class GregorianCalendarTypes
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum GregorianCalendarTypes
SerializableAttribute 
ComVisibleAttribute(true) 
public enum GregorianCalendarTypes
メンバメンバ
解説解説

GregorianCalendar に関連付けられた日付時間組み合わせは、言語依存します。DateTimeFormatInfo.Calendar で GregorianCalendar選択されている場合GregorianCalendarTypes はその DateTimeFormatInfo で使用する日付時間組み合わせ指定するために使用できます

アラビア カルチャでは、グレゴリオ暦多数言語バージョン使用できます。たとえば、MiddleEastFrench 値を使ってGregorianCalendarフランス語バージョン使用します

GregorianCalendarサポートしているカルチャが、GregorianCalendarすべての言語バージョンサポートしているとは限りません。CultureInfo.Calendar プロパティおよび CultureInfo.OptionalCalendars プロパティは、カルチャがサポートするカレンダー指定しますGregorianCalendarサポートされている場合は、CalendarType を使用してGregorianCalendarサポートされている言語バージョン判断できます

使用例使用例

カルチャによってサポートされている GregorianCalendar の言語バージョン判断するコードの例次に示します

Imports System
Imports System.Globalization

Public Class SamplesCultureInfo

   Public Shared Sub Main()

      ' Gets the calendars supported by the ar-SA culture.
      Dim myOptCals As Calendar() = 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:")
      Dim cal As Calendar
      For Each cal In  myOptCals
         If cal.GetType() Is GetType(GregorianCalendar)
  Then
            Dim myGreCal As GregorianCalendar
 = CType(cal, GregorianCalendar)
            Dim calType As GregorianCalendarTypes
 = myGreCal.CalendarType
            Console.WriteLine("   {0} ({1})", cal,
 calType)
         Else
            Console.WriteLine("   {0}", cal)
         End If
      Next cal

   End Sub 'Main 

End Class 'SamplesCultureInfo


'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)

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)

*/
using namespace System;
using namespace System::Globalization;
using namespace System::Collections;
int main()
{
   
   // Calendar* myOptCals[] = new CultureInfo(S"ar-SA") ->
 OptionalCalendars;
   CultureInfo^ MyCI = gcnew CultureInfo( "ar-SA" );
   array<Calendar^>^myOptCals = MyCI->OptionalCalendars;
   
   // Checks which ones are GregorianCalendar then determines the GregorianCalendar
 version.
   Console::WriteLine( "The ar-SA culture supports the following calendars:"
 );
   IEnumerator^ myEnum = myOptCals->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Calendar^ cal = safe_cast<Calendar^>(myEnum->Current);
      if ( cal->GetType() == GregorianCalendar::typeid )
      {
         GregorianCalendar^ myGreCal = dynamic_cast<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)

*/
import System.* ;
import System.Globalization.* ;

public class SamplesCultureInfo
{
    public static void main(String[]
 args)
    {
        // Gets the calendars supported by the ar-SA culture.
        Calendar myOptCals[] = (new CultureInfo("ar-SA")).
            get_OptionalCalendars();

        // Checks which ones are GregorianCalendar then determines the
 
        // GregorianCalendar version.
        Console.WriteLine
            ("The ar-SA culture supports the following calendars:");
        
        for (int iCtr = 0; iCtr < myOptCals.length;
 iCtr++) {
            Calendar cal = myOptCals[iCtr];
            if (cal.GetType() == GregorianCalendar.class.ToType())
 {
                GregorianCalendar myGreCal = ((GregorianCalendar)(cal));
                GregorianCalendarTypes calType = myGreCal.get_CalendarType();
                Console.WriteLine("   {0} ({1})", cal, calType);
            }
            else {
                Console.WriteLine("   {0}", cal);
            }
        }
    } //main 
} //SamplesCultureInfo

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

ローカライズされた GregorianCalendar使用して DateTime出力するコードの例次に示します

Imports System
Imports System.Globalization

Public Class SamplesGregorianCalendar

   Public Shared Sub Main()

      ' Creates and initializes three different CultureInfo.
      Dim myCIarSA As New
 CultureInfo("ar-SA", False)
      Dim myCIdeDE As New
 CultureInfo("de-DE", False)
      Dim myCIenUS As New
 CultureInfo("en-US", False)
      Dim myCIfrFR As New
 CultureInfo("fr-FR", False)

      ' Creates a Localized GregorianCalendar.
      ' GregorianCalendarTypes.Localized is the default when using the
 GregorianCalendar constructor without parameters.
      Dim 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,
      myCIarSA.DateTimeFormat.Calendar = myCal

      ' Creates a DateTime.
      Dim myDT As New DateTime(2002,
 1, 3, 13, 30, 45)

      ' Displays the DateTime.
      Console.WriteLine("ar-SA: {0}", myDT.ToString("F",
 myCIarSA))
      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))

   End Sub 'Main 

End Class 'SamplesGregorianCalendar


'This code produces the following output. The question marks take the
 place of native script characters.
'
'ar-SA: 03 ?????, 2002 01:30:45 ?
'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

using System;
using System.Globalization;


public class SamplesGregorianCalendar  {

   public static void Main()
  {

      // Creates and initializes three different CultureInfo.
      CultureInfo myCIarSA = new CultureInfo("ar-SA",
 false);
      CultureInfo myCIdeDE = new CultureInfo("de-DE",
 false);
      CultureInfo myCIenUS = new CultureInfo("en-US",
 false);
      CultureInfo myCIfrFR = new CultureInfo("fr-FR",
 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,
      myCIarSA.DateTimeFormat.Calendar = myCal;

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

      // Displays the DateTime.
      Console.WriteLine( "ar-SA: {0}", myDT.ToString( "F", myCIarSA
 ) );
      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
 ) );

   }

}

/*
This code produces the following output. The question marks take the place of native
 script characters.

ar-SA: 03 ?????, 2002 01:30:45 ?
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

*/
using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Creates and initializes three different CultureInfo.
   CultureInfo^ myCIarSA = gcnew CultureInfo( "ar-SA",false
 );
   CultureInfo^ myCIdeDE = gcnew CultureInfo( "de-DE",false
 );
   CultureInfo^ myCIenUS = gcnew CultureInfo( "en-US",false
 );
   CultureInfo^ myCIfrFR = gcnew CultureInfo( "fr-FR",false
 );
   
   // Creates a Localized GregorianCalendar.
   // GregorianCalendarTypes::Localized is the default when using the
 GregorianCalendar constructor with->Item[Out] parameters.
   Calendar^ myCal = gcnew GregorianCalendar;
   
   // Sets the DateTimeFormatInfo::Calendar property to a Localized
 GregorianCalendar.
   // Localized GregorianCalendar is the default calendar for de-DE,
 en-US, and fr-FR,
   myCIarSA->DateTimeFormat->Calendar = myCal;
   
   // Creates a DateTime.
   DateTime myDT = DateTime(2002,1,3,13,30,45);
   
   // Displays the DateTime.
   Console::WriteLine( "ar-SA: {0}", myDT.ToString( "F", myCIarSA
 ) );
   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
 ) );
}

/*
This code produces the following output. The question marks take the place of native
 script characters.

ar-SA: 03 ?????, 2002 01:30:45 ?
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

*/
import System.* ;
import System.Globalization.* ;

public class SamplesGregorianCalendar
{
    public static void main(String[]
 args)
    {
        // Creates and initializes three different CultureInfo.
        CultureInfo myCIarSA =  new CultureInfo("ar-SA",
 false);
        CultureInfo myCIdeDE =  new CultureInfo("de-DE",
 false);
        CultureInfo myCIenUS =  new CultureInfo("en-US",
 false);
        CultureInfo myCIfrFR =  new CultureInfo("fr-FR",
 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,
        myCIarSA.get_DateTimeFormat().set_Calendar( myCal);

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

        // Displays the DateTime.
        Console.WriteLine("ar-SA: {0}", myDT.ToString("F", myCIarSA));
        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));
    } //main 
} //SamplesGregorianCalendar

/*
This code produces the following output. The question marks take the place 
    of native script characters.

ar-SA: 03 ?????, 2002 01:30:45 ?
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
*/
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「GregorianCalendarTypes 列挙体」の関連用語

GregorianCalendarTypes 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



GregorianCalendarTypes 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS