JulianCalendar 类

表示儒略历。

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

语法

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

备注

在公元前 45 年,Julius Caesar 下令进行历法改革,于是产生了称为儒略历的历法。儒略历是公历的前身。

JulianCalendar 类只识别当前纪元。

与公历不同,儒略历将闰年定义为可被 4 整除的年份(没有例外);因此,此日历每 128 年就有一天的误差。平年有 365 天,闰年有 366 天。

与公历相似,儒略历有 12 个月,每个月有 28 到 31 天不等:1 月(31 天)、2 月(28 或 29 天)、3 月(31 天)、4 月(30 天)、5 月(31 天)、6 月(30 天)、7 月(31 天)、8 月(31 天)、9 月(30 天)、10 月(31 天)、11 月(30 天)和 12 月(31 天)。2 月在闰年中为 29 天,在平年中为 28 天。

公历中日期公元 2001 年 1 月 1 日相当于儒略历公元 2000 年 12 月 19 日。

目前,CultureInfo 类支持的所有区域性都不使用 JulianCalendar;因此,此类只能用来计算儒略历中的日期。

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

继承层次结构

System.Object
   System.Globalization.Calendar
    System.Globalization.JulianCalendar

线程安全

此类型的任何公共静态(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

请参见

参考

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