HebrewCalendar 类

表示犹太历。

**命名空间:**System.Globalization
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class HebrewCalendar
    Inherits Calendar
用法
Dim instance As HebrewCalendar
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public class HebrewCalendar : Calendar
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class HebrewCalendar : public Calendar
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public class HebrewCalendar extends Calendar
SerializableAttribute 
ComVisibleAttribute(true) 
public class HebrewCalendar extends Calendar

备注

犹太历识别两种纪元:B.C.E.(公元前)和 A.M.(即拉丁语“Anno Mundi”,意为“世界之年”)。HebrewCalendar 类的此实现只识别当前纪元 (A.M.) 和希伯来年份 5343 至 5999(即公历 1583 至 2239)。

在每个包含 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(阿达尔 Alef 月)

-

30

-

7

Adar Beit(阿达尔 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(基色娄月)的天数因犹太节日的分布情况而异。在闰年中,30 天的 Adar Alef(阿达尔 Alef 月)和 29 天的 Adar Beit(阿达尔 Beit 月)将取代 Adar(阿达尔月)。Adar Beit(阿达尔 Beit 月)被视为闰月。Adar Alef(阿达尔 Alef 月)的最后一天和 Adar Beit(阿达尔 Beit 月)的所有天数均被视为闰日。

公历中日期公元 2001 年 1 月 1 日相当于犹太历中 A.M. 5761 年 Tevet 月的第 6 日。

每个 CultureInfo 都支持一组日历。Calendar 属性返回区域性的默认日历,OptionalCalendars 属性返回一个包含区域性所支持的所有日历的数组。若要更改 CultureInfo 所使用的日历,请将 CultureInfo.DateTimeFormatCalendar 属性设置为新的 Calendar

继承层次结构

System.Object
   System.Globalization.Calendar
    System.Globalization.HebrewCalendar

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

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 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

HebrewCalendar 成员
System.Globalization 命名空间
Calendar 类
CultureInfo.Calendar 属性
CultureInfo.OptionalCalendars 属性