HijriCalendar クラス
アセンブリ: mscorlib (mscorlib.dll 内)

<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public Class HijriCalendar Inherits Calendar
[SerializableAttribute] [ComVisibleAttribute(true)] public ref class HijriCalendar : public Calendar

回教暦では、時代 (年号) として A.H. が認識されます。A.H. は、ラテン語で "移住の年" を意味する "Anno Hegirae" の略で、メッカからマホメットが移住したことを表します。
30 で割り切れる年で終了する 30 年周期の 2 番目、5 番目、7 番目、10 番目、13 番目、16 番目、18 番目、21 番目、24 番目、26 番目、および 29 番目の年が閏年です。平年の日数は 354 日で、閏年の日数は 355 日です。
回教暦には、それぞれ 29 ~ 30 日で構成される 12 の月があります。
GetMonth 値 | 月 | ||
---|---|---|---|
1 | محرم (Muharram) | ||
2 | صفر (Safar) | ||
3 | |||
4 | |||
5 | جمادى الاولى (Jumada I) | ||
6 | |||
7 | رجب (Rajab) | ||
8 | شعبان (Shaban) | ||
9 | رمضان (Ramadan) | ||
شوال (Shawwal) | |||
ذو القعدة (Zulkadah) | |||
ذو الحجة (Zulhijjah) |
Ramadan (ラマダン) は、イスラム教社会での断食月で、公式には新月の観測に基づいて開始と終了が決定されます。そのため、Shaban の日数と Ramadan の日数は変化します。
グレゴリオ暦での紀元後 2001 年 1 月 1 日は、回教暦の A.H. 1421 年の Shawwal の 6 日目に相当します。
HijriCalendar クラスのこの実装では、0 ~ 2 日の値を加算または減算することによって、Ramadan の開始および終了の変動や、国/地域ごとの日付の差に対応するように暦の日付が調整されます。その値は、HijriAdjustment プロパティに格納されます。HijriAdjustment が明示的に設定されていない場合は、Windows の [コントロール パネル] の [地域と言語のオプション] (オペレーティング システムによっては [地域のオプション] または [地域]) の設定からその値が取得され、レジストリ値 HKEY_CURRENT_USER\Control Panel\International\AddHijriDate に格納されます。しかし、その情報は AppDomain の有効期間中に変更される場合があります。HijriCalendar クラスは、システム設定の変更を自動的には検出しません。
各 CultureInfo は一連の暦をサポートしています。Calendar プロパティは、カルチャの既定の暦を返し、OptionalCalendars プロパティは、そのカルチャがサポートしているすべての暦の配列を返します。CultureInfo が使用する暦を変更するには、CultureInfo.DateTimeFormat の Calendar プロパティを新しい Calendar に設定します。

System.Globalization.Calendar
System.Globalization.HijriCalendar


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HijriCalendar コンストラクタ
アセンブリ: mscorlib (mscorlib.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HijriCalendar フィールド
HijriCalendar プロパティ

名前 | 説明 | |
---|---|---|
![]() | AlgorithmType | オーバーライドされます。 現在のカレンダーの暦法 (太陽暦、太陰暦、または両者の組み合わせ) を示す値を取得します。 |
![]() | Eras | オーバーライドされます。 HijriCalendar における時代 (年号) のリストを取得します。 |
![]() | HijriAdjustment | Ramadan の開始および終了の変動や、国/地域ごとの日付の差に対応するように暦に加算または減算する日数を取得または設定します。 |
![]() | IsReadOnly | この Calendar オブジェクトが読み取り専用かどうかを示す値を取得します。 ( Calendar から継承されます。) |
![]() | MaxSupportedDateTime | オーバーライドされます。 このカレンダーでサポートされている最も新しい日付と時刻を取得します。 |
![]() | MinSupportedDateTime | オーバーライドされます。 このカレンダーでサポートされている最も古い日付と時刻を取得します。 |
![]() | TwoDigitYearMax | オーバーライドされます。 年の 2 桁表記で表すことができる 100 年間の範囲内で最後に当たる年を取得または設定します。 |

HijriCalendar メソッド


名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

HijriCalendar メンバ
HijriCalendar データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | AlgorithmType | オーバーライドされます。 現在のカレンダーの暦法 (太陽暦、太陰暦、または両者の組み合わせ) を示す値を取得します。 |
![]() | Eras | オーバーライドされます。 HijriCalendar における時代 (年号) のリストを取得します。 |
![]() | HijriAdjustment | Ramadan の開始および終了の変動や、国/地域ごとの日付の差に対応するように暦に加算または減算する日数を取得または設定します。 |
![]() | IsReadOnly | この Calendar オブジェクトが読み取り専用かどうかを示す値を取得します。(Calendar から継承されます。) |
![]() | MaxSupportedDateTime | オーバーライドされます。 このカレンダーでサポートされている最も新しい日付と時刻を取得します。 |
![]() | MinSupportedDateTime | オーバーライドされます。 このカレンダーでサポートされている最も古い日付と時刻を取得します。 |
![]() | TwoDigitYearMax | オーバーライドされます。 年の 2 桁表記で表すことができる 100 年間の範囲内で最後に当たる年を取得または設定します。 |


名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- HijriCalendarのページへのリンク