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 から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/03/06 08:23 UTC 版)
アッラーフ · イスラーム
六信 · 五行
タウヒード · ジハード
モスク · マドラサ
カアバ · ハッジ
注釈
- ^ 月の満ち欠けのみに基づく暦法。
- ^ 月の満ち欠けに基づきつつも、閏月によって季節とも合わせる暦法。
- ^ 季節のみに基づく暦法。
- ^ a b ここでの「毎年」は、「太陰暦たるヒジュラ暦」と「太陽暦(例えば世界的に使われているグレゴリオ暦など)」のどちらを基準とするのかを問わない。具体的には、「ヒジュラ暦上の特定の日付(月と日)を太陽暦上の日付に変換する場合に、ヒジュラ暦基準で1年経過するごとに、太陽暦の日付が約11日ずつ遅れていくように見えること」と、その逆としての「太陽暦上の日付をヒジュラ暦上の特定の日付に変換する場合に、太陽暦基準で1年経過するごとに、ヒジュラ暦の日付が約11日ずつ進んでいくように見えること」の両方を意味する。
- ^ 直訳すると「聖遷の年」である。
- ^ 上記のようにクルアーンで純粋太陰暦の使用が決められているため、純粋太陰暦たるヒジュラ暦の使用はイスラム教徒にとって必須となる。しかしながら、1日5回の礼拝のタイミングは、地域によっては季節に左右され得るので、そのタイミングの推測には、季節を基準とする太陽暦も必要になると思われる。
- ^ Common Era(共通紀元)の略。西暦#中立的な表現を参照。
- ^ a b 右端の式は、「Graham, Knuth, & Patashnik, Ex. 3.12」により、そのすぐ左側にある式を変形したもの。
- ^ その年の最終日が到来していない時は前年の年数で考える。
- ^ 便宜上、この注釈では、前述の を に、 を に置き換える。また、任意の非負整数を とする。この時、 が の逆関数であるためには、、 という周期性を考えれば が成り立つので、整数 が1~10の時に が成り立てばよい。(つまり、 )の式では、それが成り立つ。
- ^ 表内の通りでも良いし、それらの前に「日」を意味する「يوم」(ヤウム、Yawm)を付けても良い。
- ^ ユダヤ教の安息日。
- ^ イスラームにおいて金曜日は、モスクに「集まっ」て、合同礼拝する日である。
出典
- ^ 渡邊敏夫『暦入門―暦のすべて』(初版)雄山閣出版、東京都、1994年4月、76頁。ISBN 978-4639012191。
- ^ a b “第9章悔悟章 34-92”. 2021年8月18日閲覧。
- ^ ハワード・R・ターナー「図説科学で読むイスラム文化」
- ^ “暦Wiki/イスラム暦 - 国立天文台暦計算室”. 2018年10月18日閲覧。
- ^ 不規則なヒジュラ暦を永久カレンダーで実現 ブランドトップの新作プレゼン【パルミジャーニ・フルリエ】、プレジデントスタイル
- ^ TONDA HIJRI PERPETUAL CALENDAR PLATINUM, Parmigiani Fleurier
- ^ a b c “ヒジュラ(イスラーム)暦・西暦換算表 - ジェトロ・アジア経済研究所”. 2020年4月13日閲覧。
- ^ a b c 佐藤次高 著、岡田芳朗 編『暦の大事典』朝倉書店、2014年、160頁。ISBN 978-4-254-10237-6。
- ^ “ヒジュラ暦から西暦変換”. 2020年6月5日閲覧。
- ^ “7. イスラム暦について☆”. 2019年1月15日閲覧。
- ^ a b c Leofranc Holford-Strevens 著、正宗聡 訳『暦と時間の歴史』丸善出版株式会社、2013年、141, 142頁。ISBN 978-4-621-08709-1。
- ^ “フスハー(正則語) 文法 曜日,月:解説”. 2019年10月28日閲覧。
- HijriCalendarのページへのリンク