.NET Framework 类库
ChineseLunisolarCalendar 类

注意:此类在 .NET Framework 2.0 版中是新增的。

将时间分成多个部分来表示,如分成年、月和日。年按农历计算,而日和月按阴阳历计算。

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

语法

Visual Basic(声明)
<SerializableAttribute> _
Public Class ChineseLunisolarCalendar
    Inherits EastAsianLunisolarCalendar
Visual Basic(用法)
Dim instance As ChineseLunisolarCalendar
C#
[SerializableAttribute] 
public class ChineseLunisolarCalendar : EastAsianLunisolarCalendar
C++
[SerializableAttribute] 
public ref class ChineseLunisolarCalendar : public EastAsianLunisolarCalendar
J#
/** @attribute SerializableAttribute() */ 
public class ChineseLunisolarCalendar extends EastAsianLunisolarCalendar
JScript
SerializableAttribute 
public class ChineseLunisolarCalendar extends EastAsianLunisolarCalendar
备注

ChineseLunisolarCalendar 类派生自 EastAsianLunisolarCalendar 类(它表示阴阳历)。EastAsianLunisolarCalendar 类支持在以下日历之间转换日期:阳历与阴阳历、年份与纪元关联并且以 60 年为一个周期的日历,以及在一年的任何月份之后都可以有闰月的日历。ChineseLunisolarCalendar 类基于阳历计算来计算年,基于阴历计算来计算月和日。

闰月可以出现在一年的任何月份之后。例如,GetMonth 方法返回一个介于 1 到 13 之间的数字来表示与指定日期关联的月份。如果在一年的八月和九月之间有一个闰月,则 GetMonth 方法为八月返回 8,为闰八月返回 9,为九月返回 10。

当前,CultureInfo 类支持的所有区域性都未使用 ChineseLunisolarCalendar;因此,此类只能用来计算中国阴阳历中的日期。

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

继承层次结构

System.Object
   System.Globalization.Calendar
     System.Globalization.EastAsianLunisolarCalendar
      System.Globalization.ChineseLunisolarCalendar
线程安全

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

标记 :


Page view tracker