CalendarAlgorithmTypeとは? わかりやすく解説

Calendar.AlgorithmType プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

現在のカレンダー暦法 (太陽暦太陰暦、または両者組み合わせ) を示す値を取得します

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

<ComVisibleAttribute(False)> _
Public Overridable ReadOnly
 Property AlgorithmType As CalendarAlgorithmType
Dim instance As Calendar
Dim value As CalendarAlgorithmType

value = instance.AlgorithmType
[ComVisibleAttribute(false)] 
public virtual CalendarAlgorithmType AlgorithmType { get;
 }
[ComVisibleAttribute(false)] 
public:
virtual property CalendarAlgorithmType AlgorithmType {
    CalendarAlgorithmType get ();
}
/** @property */
public CalendarAlgorithmType get_AlgorithmType ()
public function get AlgorithmType
 () : CalendarAlgorithmType

プロパティ
CalendarAlgorithmType 値の 1 つ

使用例使用例

AlgorithmType プロパティおよび CalendarAlgorithmType 列挙体を使ったコード例次に示します

' This example demonstrates the Calendar.AlgorithmType property and
' CalendarAlgorithmType enumeration.
Imports System
Imports System.Globalization

Class Sample
   Public Shared Sub Main()
      Dim grCal As New GregorianCalendar()
      Dim hiCal As New HijriCalendar()
      Dim jaCal As New JapaneseLunisolarCalendar()
      Display(grCal)
      Display(hiCal)
      Display(jaCal)
   End Sub 'Main
   
   Shared Sub Display(c As
 Calendar)
      Dim name As String
 = c.ToString().PadRight(50, "."c)
      Console.WriteLine("{0} {1}", name, c.AlgorithmType)
   End Sub 'Display
End Class 'Sample
'
'This code example produces the following results:
'
'System.Globalization.GregorianCalendar............ SolarCalendar
'System.Globalization.HijriCalendar................ LunarCalendar
'System.Globalization.JapaneseLunisolarCalendar.... LunisolarCalendar
'
// This example demonstrates the Calendar.AlgorithmType property and
// CalendarAlgorithmType enumeration.

using System;
using System.Globalization;

class Sample 
{
    public static void Main()
 
    {
    GregorianCalendar grCal = new GregorianCalendar();
    HijriCalendar     hiCal = new HijriCalendar();
    JapaneseLunisolarCalendar 
                      jaCal = new JapaneseLunisolarCalendar();
    Display(grCal);
    Display(hiCal);
    Display(jaCal);
    }

    static void Display(Calendar c)
    {
    string name = c.ToString().PadRight(50, '.');
    Console.WriteLine("{0} {1}", name, c.AlgorithmType);
    }
}
/*
This code example produces the following results:

System.Globalization.GregorianCalendar............ SolarCalendar
System.Globalization.HijriCalendar................ LunarCalendar
System.Globalization.JapaneseLunisolarCalendar.... LunisolarCalendar

*/
using namespace System;
using namespace System::Globalization;

namespace CalendarTypeExample
{
    static void Display(Calendar^ genericCalendar)
    {
        String^ calendarName = 
            genericCalendar->ToString()->PadRight(50, '.');
        Console::WriteLine("{0} {1}", calendarName, genericCalendar->GetType());
    }
}

int main() 
{
    GregorianCalendar^ gregorianCalendar = gcnew GregorianCalendar();
    HijriCalendar^ hijriCalendar = gcnew HijriCalendar();
    JapaneseLunisolarCalendar^ japaneseCalendar = 
        gcnew JapaneseLunisolarCalendar();
    CalendarTypeExample::Display(gregorianCalendar);
    CalendarTypeExample::Display(hijriCalendar);
    CalendarTypeExample::Display(japaneseCalendar);
    return 0;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

CalendarAlgorithmType 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

カレンダー暦法 (太陽暦太陰暦、または太陰太陽暦) を指定します

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

<ComVisibleAttribute(True)> _
Public Enumeration CalendarAlgorithmType
Dim instance As CalendarAlgorithmType
[ComVisibleAttribute(true)] 
public enum CalendarAlgorithmType
[ComVisibleAttribute(true)] 
public enum class CalendarAlgorithmType
/** @attribute ComVisibleAttribute(true) */ 
public enum CalendarAlgorithmType
ComVisibleAttribute(true) 
public enum CalendarAlgorithmType
メンバメンバ
 メンバ説明
LunarCalendar太陰暦。 
LunisolarCalendar太陽太陰暦。 
SolarCalendar太陽暦。 
Unknown未知の暦。 
解説解説

特定のカレンダー日付計算は、カレンダー太陽暦太陰暦、または太陰太陽暦のいずれを基にしているかに依存します。たとえば、GregorianCalendar、JapaneseCalendar、および JulianCalendar の各クラス太陽暦に基づきます。HijriCalendar クラスおよび UmAlQuraCalendar クラス太陰暦に基づきます。HebrewCalendar クラスおよび JapaneseLunisolarCalendar クラス場合は、年の計算には太陽暦使用し、月と日付計算には太陰暦使用する太陽太陰暦に基づきます。

Calendar.AlgorithmType プロパティなどのカレンダー メンバから返されCalendarAlgorithmType 値は、特定のカレンダー基盤指定します

使用例使用例

AlgorithmType プロパティおよび CalendarAlgorithmType 列挙体を使ったコード例次に示します

' This example demonstrates the Calendar.AlgorithmType property and
' CalendarAlgorithmType enumeration.
Imports System
Imports System.Globalization

Class Sample
   Public Shared Sub Main()
      Dim grCal As New GregorianCalendar()
      Dim hiCal As New HijriCalendar()
      Dim jaCal As New JapaneseLunisolarCalendar()
      Display(grCal)
      Display(hiCal)
      Display(jaCal)
   End Sub 'Main
   
   Shared Sub Display(c As
 Calendar)
      Dim name As String
 = c.ToString().PadRight(50, "."c)
      Console.WriteLine("{0} {1}", name, c.AlgorithmType)
   End Sub 'Display
End Class 'Sample
'
'This code example produces the following results:
'
'System.Globalization.GregorianCalendar............ SolarCalendar
'System.Globalization.HijriCalendar................ LunarCalendar
'System.Globalization.JapaneseLunisolarCalendar.... LunisolarCalendar
'
// This example demonstrates the Calendar.AlgorithmType property and
// CalendarAlgorithmType enumeration.

using System;
using System.Globalization;

class Sample 
{
    public static void Main()
 
    {
    GregorianCalendar grCal = new GregorianCalendar();
    HijriCalendar     hiCal = new HijriCalendar();
    JapaneseLunisolarCalendar 
                      jaCal = new JapaneseLunisolarCalendar();
    Display(grCal);
    Display(hiCal);
    Display(jaCal);
    }

    static void Display(Calendar c)
    {
    string name = c.ToString().PadRight(50, '.');
    Console.WriteLine("{0} {1}", name, c.AlgorithmType);
    }
}
/*
This code example produces the following results:

System.Globalization.GregorianCalendar............ SolarCalendar
System.Globalization.HijriCalendar................ LunarCalendar
System.Globalization.JapaneseLunisolarCalendar.... LunisolarCalendar

*/
using namespace System;
using namespace System::Globalization;

namespace CalendarTypeExample
{
    static void Display(Calendar^ genericCalendar)
    {
        String^ calendarName = 
            genericCalendar->ToString()->PadRight(50, '.');
        Console::WriteLine("{0} {1}", calendarName, genericCalendar->GetType());
    }
}

int main() 
{
    GregorianCalendar^ gregorianCalendar = gcnew GregorianCalendar();
    HijriCalendar^ hijriCalendar = gcnew HijriCalendar();
    JapaneseLunisolarCalendar^ japaneseCalendar = 
        gcnew JapaneseLunisolarCalendar();
    CalendarTypeExample::Display(gregorianCalendar);
    CalendarTypeExample::Display(hijriCalendar);
    CalendarTypeExample::Display(japaneseCalendar);
    return 0;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「CalendarAlgorithmType」の関連用語

CalendarAlgorithmTypeのお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS