System::Globalization::GregorianCalendar 类

GregorianCalendar class

公历。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言失败。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class GregorianCalendar : public System::Globalization::Calendar

方法

方法描述
Clone() overrideRTTI 信息。
get_AlgorithmType() const override获取算法类型。
virtual get_CalendarType() const获取公历类型。
get_Eras() const override获取日历中存在的时代列表。
get_MaxSupportedDateTime() const override日历支持的最大时间点。
get_MinSupportedDateTime() const override日历支持的最小时间点。
GetDayOfMonth(DateTime) const override获取指定时间点的月份中的天。
GetDayOfWeek(DateTime) const override获取指定时间点的星期几。
GetDayOfYear(DateTime) const override获取指定时间点的年中天。
GetDaysInMonth(int, int, int) const override获取特定月份的天数。
virtual GetDaysInMonth(int, int) const获取特定月份的天数。
GetDaysInYear(int, int) const override获取特定年份的天数。
virtual GetDaysInYear(int) const获取特定年份的天数。
static GetDefaultInstance()获取默认的公历实例。
GetEra(DateTime) const override获取指定时间点的时代。
GetLeapMonth(int, int) const override获取指定年份的闰月。
virtual GetLeapMonth(int) const获取指定年份的闰月。
GetMonth(DateTime) const override获取指定时间点的月份。
GetMonthsInYear(int, int) const override获取指定年份的月份数。
virtual GetMonthsInYear(int) constRTTI 信息。
GetYear(DateTime) const override获取指定时间点的年份。
GregorianCalendar(GregorianCalendarTypes)构造特定的公历。
IsLeapDay(int, int, int, int) const override检查该天是否为闰日。
virtual IsLeapDay(int, int, int) const检查该天是否为闰日。
IsLeapMonth(int, int, int) const override检查该月是否为闰月。
virtual IsLeapMonth(int, int) const检查该月是否为闰月。
IsLeapYear(int, int) const override检查该年是否为闰年。
virtual IsLeapYear(int) const检查该年是否为闰年。
virtual set_CalendarType(GregorianCalendarTypes)设置公历类型。
ToDateTime(int, int, int, int, int, int, int, int) const override从组件构造 DateTime 对象。
virtual ToDateTime(int, int, int, int, int, int, int) const从组件构造 DateTime 对象。

字段

字段描述
static constexpr ADEra当前纪元。

另见