HebrewCalendar クラス
ヘブライ暦を表します。
この型のすべてのメンバの一覧については、HebrewCalendar メンバ を参照してください。
System.Object
System.Globalization.Calendar
System.Globalization.HebrewCalendar
<Serializable>
Public Class HebrewCalendar Inherits Calendar
[C#]
[Serializable]
public class HebrewCalendar : Calendar
[C++]
[Serializable]
public __gc class HebrewCalendar : public Calendar
[JScript]
public
Serializable
class HebrewCalendar extends Calendar
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
ヘブライ暦では、B.C.E (Before Common Era: 紀元前) および A.M (ラテン語で "世界の年" を意味する "Anno Mundi") の 2 つの時代 (年号) が認識されます。 HebrewCalendar クラスのこの実装は、現在の時代 (年号) (A.M) と、ヘブライ暦の 5343 ~ 6000 年 (グレゴリオ暦の 1582 ~ 2240 年) だけを認識します。
19 で割り切れる年で終了する 19 年周期の 3 番目、6 番目、8 番目、11 番目、14 番目、17 番目、および 19 番目の年が閏年です。平年の日数は、ユダヤ教の祝日に応じて 353 ~ 355 日になります。閏年の日数は 383 ~ 385 日です。
ヘブライ暦では、平年には 12 の月、閏年には 13 の月があります。
GetMonth 値 (平年) | GetMonth 値 (閏年) | 月 | 平年の日数 | 閏年の日数 |
---|---|---|---|---|
1 | 1 | תשרי (Tishrei) | 30 | 30 |
2 | 2 | חשון (Cheshvan) | 29/30 | 29/30 |
3 | 3 | כסלו (Kislev) | 29/30 | 29/30 |
4 | 4 | טבת (Tevet) | 29 | 29 |
5 | 5 | שבט (Shevat) | 30 | 30 |
6 | - | אדר (Adar) | 29 | - |
- | 6 | אדר א (Adar Alef) | - | 30 |
- | 7 | אדר ב (Adar Beit) | - | 29 |
7 | 8 | ניסן (Nissan) | 30 | 30 |
8 | 9 | אייר (Iyar) | 29 | 29 |
9 | 10 | סיון (Sivan) | 30 | 30 |
10 | 11 | תמוז (Tamuz) | 29 | 29 |
11 | 12 | אב (Av) | 30 | 30 |
12 | 13 | אלול (Elul) | 29 | 29 |
Cheshvan と Kislev の日数は、ユダヤ教の祝日の日付によって変わります。閏年には、Adar は 30 日の Adar Alef と 29 日の Adar Beit に置き換えられます。Adar Beit は、閏月と見なされます。Adar Alef の最後の日と Adar Beit のすべての日が、閏日と見なされます。
グレゴリオ暦での紀元後 2001 年 1 月 1 日は、ヘブライ暦の創世紀元 5761 年の Tevet の 6 日目に相当します。
各 CultureInfo は一連の暦をサポートしています。 Calendar プロパティは、カルチャの既定の暦を返し、 OptionalCalendars プロパティは、そのカルチャがサポートしているすべての暦の配列を返します。 CultureInfo が使用する暦を変更するには、 CultureInfo.DateTimeFormat の Calendar プロパティを新しい Calendar に設定します。
必要条件
名前空間: System.Globalization
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: Mscorlib (Mscorlib.dll 内)
参照
HebrewCalendar メンバ | System.Globalization 名前空間 | Calendar | Calendar | OptionalCalendars