GregorianCalendar 类

定义

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

[Android.Runtime.Register("java/util/GregorianCalendar", DoNotGenerateAcw=true)]
public class GregorianCalendar : Java.Util.Calendar
[<Android.Runtime.Register("java/util/GregorianCalendar", DoNotGenerateAcw=true)>]
type GregorianCalendar = class
    inherit Calendar
继承
GregorianCalendar
属性

注解

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

GregorianCalendar 是一个混合日历,支持朱利安和公历系统,支持单个不连续,默认情况下对应于公历的建立日期(10 月 15 日,1582 年 10 月 15 日在某些国家/地区,后来又在其他国家)。 调用方 #setGregorianChange(Date) setGregorianChange()可以更改直接转换日期。

从历史上看,在那些先采用公历的国家,1582年10月4日(朱利安)之后是1582年10月15日(公历)。 此日历可正确建模。 在公历直接转换之前, GregorianCalendar 实现朱利安日历。 公历和朱利安日历的唯一区别是跃年规则。 朱利安日历每四年指定一次跃年,而公历则省略百年,而 400 年不可见的世纪年。

GregorianCalendar <实现 em>proleptic</em> Gregorian 和 Julian 日历。 也就是说,通过无限期地向后和向前推断当前规则来计算日期。 因此, GregorianCalendar 可用于所有年份,以生成有意义的和一致的结果。 但是,使用日期 GregorianCalendar 在历史上仅从 3 月 1 日 4 AD 开始准确,当时采用现代朱利安日历规则。 在此日期之前,跳跃年规则被不规则地应用,在公元前45年之前,朱利安日历甚至不存在。

在公历机构之前,元旦是3月25日。 为了避免混淆,此日历始终使用 1 月 1 日。 如果需要在公历公历更改前的日期以及介于 1 月 1 日至 3 月 24 日期间的日期,可以进行手动调整。

<h2>“week_and_year”>年周和周年</h2>

Calendar#WEEK_OF_YEAR WEEK_OF_YEAR 字段计算的值范围为 1 到 53。 日历年的第一周是最早的七天时段,从该时间段开始 Calendar#getFirstDayOfWeek() getFirstDayOfWeek() ,该时间段至少包含该年份的 Calendar#getMinimalDaysInFirstWeek() getMinimalDaysInFirstWeek() 天数。 因此,这取决于 1 月 1 日一周的值getMinimalDaysInFirstWeek()getFirstDayOfWeek()和日期。 第 1 周到第二年的第 1 周(独占)按顺序编号为 2 到 52 或 53(除参与 Julian-Gregorian 过渡的年份除外)。

构造区域设置相关的资源时GregorianCalendar,使用getFirstDayOfWeek()依赖区域设置的资源初始化这些和getMinimalDaysInFirstWeek()值。 “iso8601_compatible_setting”>周确定与 ISO 8601 标准(如果为 MONDAYgetMinimalDaysInFirstWeek() 4)getFirstDayOfWeek()兼容,在首选标准的区域设置中使用哪些值。 可以通过调用 Calendar#setFirstDayOfWeek(int) setFirstDayOfWeek()Calendar#setMinimalDaysInFirstWeek(int) setMinimalDaysInFirstWeek().

“week_year”><em>周年</em> 与周期 WEEK_OF_YEAR 同步。 第一周和最后几周(含)之间的所有周具有相同 <的 em>周年</em> 值。 因此,一周中的第一天和最后几天可能具有不同的日历年值。

例如,1998 年 1 月 1 日是星期四。 如果 getFirstDayOfWeek()MONDAYgetMinimalDaysInFirstWeek() 4(ISO 8601 标准兼容设置),则 1998 年 12 月 29 日开始于 1997 年 12 月 29 日,结束于 1998 年 1 月 4 日。 1997年日历年的最后三天,该周年为1998年。 然而, getFirstDayOfWeek()SUNDAY如果是,则1998年1月4日的第1周从1998年1月4日开始,1998年1月10日结束;1998年的头三天则属于1997年第53周,其周年为1997年。

<h3>月</h3 周>

WEEK_OF_MONTH 字段范围从 0 到 6 计算的值。 一个月的第 1 周( WEEK_OF_MONTH = 1与日)是该月中最早的 getMinimalDaysInFirstWeek() 连续天数集,结束于前一 getFirstDayOfWeek()天。 与一年的第 1 周不同,一个月的第 1 周可能短于 7 天,不需要开始 getFirstDayOfWeek(),并且不包括前一个月的天数。 第 1 周前一个月的天数为 WEEK_OF_MONTH 0。

例如,如果 getFirstDayOfWeek()SUNDAYgetMinimalDaysInFirstWeek() 4,则 1998 年 1 月的第一周为 1 月 4 日至 1 月 10 日星期六。 这些天有 1 个 WEEK_OF_MONTH 。 星期四,1月1日至周六,1月3日有一个 WEEK_OF_MONTH 0。 如果 getMinimalDaysInFirstWeek() 更改为 3,则 1 月 1 日至 1 月 3 日有 1 个 WEEK_OF_MONTH

<h3>默认字段值</h3>

该方法 clear 设置未定义的日历字段。 GregorianCalendar 如果未定义日历字段的值,则为每个日历字段使用以下默认值。

<table class=“striped” style=“text-align: left;width: 66%;”><caption style=“display:none”>GregorianCalendar default field values/caption<>thead<>tr<>th scope=“col”> Field </th><scope=“col”> Default Value <</th/tr<>/thead><tbody<>tr><th scope=“row”ERA<>/th><<> td><AD/tr<>tr<>th scope=“row”<>YEAR/th<>td><>1970</td></tr><tr><th scope=“row”>MONTH</th><td/td>><<JANUARY/tr><tr><th scope=“row”><DAY_OF_MONTH/th><td/td>1><</tr><tr><th scope=“row”><DAY_OF_WEEK/th><td/td></tr tr><th scope=“row”><WEEK_OF_MONTH/th><td>the first day of week0<></<>td></tr><tr><th scope=“row”>DAY_OF_WEEK_IN_MONTH</th><td/td><><1/tr><tr><th scope=“row”>AM_PM</th><td/td><<AM>/tr><tr><th scope=“row”><HOUR, HOUR_OF_DAY, MINUTE, SECOND, MILLISECOND/th><td/td><0<>/tr></tbody></table br>><默认值不适用于上面未列出的字段。

<strong Example:>/strong<><blockquote>

// get the supported ids for GMT-08:00 (Pacific Standard Time)
            String[] ids = TimeZone.getAvailableIDs(-8 * 60 * 60 * 1000);
            // if no ids were returned, something is wrong. get out.
            if (ids.length == 0)
                System.exit(0);

             // begin output
            System.out.println("Current Time");

            // create a Pacific Standard Time time zone
            SimpleTimeZone pdt = new SimpleTimeZone(-8 * 60 * 60 * 1000, ids[0]);

            // set up rules for Daylight Saving Time
            pdt.setStartRule(Calendar.APRIL, 1, Calendar.SUNDAY, 2 * 60 * 60 * 1000);
            pdt.setEndRule(Calendar.OCTOBER, -1, Calendar.SUNDAY, 2 * 60 * 60 * 1000);

            // create a GregorianCalendar with the Pacific Daylight time zone
            // and the current date and time
            Calendar calendar = new GregorianCalendar(pdt);
            Date trialTime = new Date();
            calendar.setTime(trialTime);

            // print out a bunch of interesting things
            System.out.println("ERA: " + calendar.get(Calendar.ERA));
            System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
            System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
            System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
            System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
            System.out.println("DATE: " + calendar.get(Calendar.DATE));
            System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
            System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
            System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
            System.out.println("DAY_OF_WEEK_IN_MONTH: "
                               + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
            System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
            System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
            System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
            System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
            System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
            System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
            System.out.println("ZONE_OFFSET: "
                               + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000)));
            System.out.println("DST_OFFSET: "
                               + (calendar.get(Calendar.DST_OFFSET)/(60*60*1000)));
            System.out.println("Current Time, with hour reset to 3");
            calendar.clear(Calendar.HOUR_OF_DAY); // so doesn't override
            calendar.set(Calendar.HOUR, 3);
            System.out.println("ERA: " + calendar.get(Calendar.ERA));
            System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
            System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
            System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
            System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
            System.out.println("DATE: " + calendar.get(Calendar.DATE));
            System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
            System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
            System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
            System.out.println("DAY_OF_WEEK_IN_MONTH: "
                               + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
            System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
            System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
            System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
            System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
            System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
            System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
            System.out.println("ZONE_OFFSET: "
                   + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000))); // in hours
            System.out.println("DST_OFFSET: "
                   + (calendar.get(Calendar.DST_OFFSET)/(60*60*1000))); // in hours

</blockquote>

在 1.1 中添加。

Java文档java.util.GregorianCalendar

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

构造函数

名称 说明
GregorianCalendar()

GregorianCalendar使用默认时区中具有默认区域设置的当前时间构造默认值Locale.Category#FORMAT FORMAT

GregorianCalendar(Int32, Int32, Int32, Int32, Int32, Int32)

使用默认区域设置的默认时区构造给定日期和时间的 GregorianCalendar。

GregorianCalendar(Int32, Int32, Int32, Int32, Int32)

使用 GregorianCalendar 默认区域设置为默认时区构造给定日期和时间。

GregorianCalendar(Int32, Int32, Int32)

GregorianCalendar使用默认区域设置在默认时区中构造具有给定日期集的 A。

GregorianCalendar(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

GregorianCalendar(Locale)

使用给定的区域设置基于默认时区中的当前时间构造 a GregorianCalendar

GregorianCalendar(TimeZone, Locale)

GregorianCalendar使用给定区域设置构造基于给定时区中的当前时间。

GregorianCalendar(TimeZone)

使用默认GregorianCalendar区域设置基于给定时区中的当前时间构造 aLocale.Category#FORMAT FORMAT

字段

名称 说明
Ad

ERA表示共同时代(Anno Domini)的字段的值,也称为 CE。

AllStyles
已过时.

用于 #getDisplayNames(int, int, Locale) getDisplayNames 指示所有样式中的名称(如“January”和“Jan”)的样式说明符。

(继承自 Calendar)
Am

字段的值 #AM_PM ,指示从午夜到中午之前的一天中的时间段。

(继承自 Calendar)
AmPm
已过时.

字段get编号,指示setHOUR是中午之前还是中午之后。

(继承自 Calendar)
April

#MONTH表示公历和朱利安日历中年度第四个月字段的值。

(继承自 Calendar)
August

#MONTH表示公历和朱利安日历中年度第八个月字段的值。

(继承自 Calendar)
Bc

ERA表示共同时代(基督之前)时期(基督之前)的字段的值,也称为 BCE。

Date
已过时.

月份的字段编号 getset 指示月份的日期。

(继承自 Calendar)
DayOfMonth
已过时.

月份的字段编号 getset 指示月份的日期。

(继承自 Calendar)
DayOfWeek
已过时.

字段编号 get ,指示 set 一周中的一天。

(继承自 Calendar)
DayOfWeekInMonth
已过时.

字段编号 get ,指示 set 当前月份中星期几的序号。

(继承自 Calendar)
DayOfYear
已过时.

字段编号 get ,指示 set 当前年份中的日期编号。

(继承自 Calendar)
December

#MONTH表示公历和朱利安日历中年份第十二个月的字段的值。

(继承自 Calendar)
DstOffset
已过时.

字段编号 get ,指示 set 夏令时偏移量(以毫秒为单位)。

(继承自 Calendar)
Era
已过时.

用于和get指示纪元的字段编号set,即

(继承自 Calendar)
February

#MONTH表示公历和朱利安日历中年度第二个月字段的值。

(继承自 Calendar)
FieldCount

getset识别的非重复字段的数目。

(继承自 Calendar)
Friday

指示星期五的 #DAY_OF_WEEK 字段的值。

(继承自 Calendar)
Hour
已过时.

用于 getset 指示上午或下午的小时数的字段编号。

(继承自 Calendar)
HourOfDay
已过时.

一天的字段编号 getset 指示一天中的小时。

(继承自 Calendar)
January

#MONTH表示公历和朱利安日历中年度第一个月的字段的值。

(继承自 Calendar)
July

#MONTH表示公历和朱利安日历中年度第七个月的字段值。

(继承自 Calendar)
June

#MONTH表示公历和朱利安日历中年度第六个月字段的值。

(继承自 Calendar)
Long
已过时.

样式说明符,等效#getDisplayName(int, int, Locale) getDisplayName#getDisplayNames(int, int, Locale) getDisplayNames#LONG_FORMAT

(继承自 Calendar)
LongFormat

用于 #getDisplayName(int, int, Locale) getDisplayName 格式的样式说明符并 #getDisplayNames(int, int, Locale) getDisplayNames 指示用于格式的长名称。

(继承自 Calendar)
LongStandalone

一个样式说明符,用于 #getDisplayName(int, int, Locale) getDisplayName 指示 #getDisplayNames(int, int, Locale) getDisplayNames 独立使用的长名称,例如月份名称作为日历标题。

(继承自 Calendar)
March

#MONTH表示公历和朱利安日历中年度第三个月字段的值。

(继承自 Calendar)
May

#MONTH表示公历和朱利安日历中年度第五个月字段的值。

(继承自 Calendar)
Millisecond
已过时.

字段编号 get ,指示 set 秒内的毫秒数。

(继承自 Calendar)
Minute
已过时.

字段编号 get ,指示 set 小时内的分钟数。

(继承自 Calendar)
Monday

指示星期一的 #DAY_OF_WEEK 字段的值。

(继承自 Calendar)
Month
已过时.

月份的 get 字段编号和 set 指示月份。

(继承自 Calendar)
NarrowFormat

用于 #getDisplayName(int, int, Locale) getDisplayName 格式的样式说明符并 #getDisplayNames(int, int, Locale) getDisplayNames 指示用于格式的窄名称。

(继承自 Calendar)
NarrowStandalone

用于和#getDisplayNames(int, int, Locale) getDisplayNames指示窄名称的样式说明符#getDisplayName(int, int, Locale) getDisplayName

(继承自 Calendar)
November

#MONTH表示公历和朱利安日历中年度第十一个月的字段的值。

(继承自 Calendar)
October

#MONTH表示公历和朱利安日历中年度第十个月的字段的值。

(继承自 Calendar)
Pm

#AM_PM表示从中午到午夜前一天的时间段的字段的值。

(继承自 Calendar)
Saturday

指示星期六的 #DAY_OF_WEEK 字段的值。

(继承自 Calendar)
Second
已过时.

分钟内第 get 二个字段的字段编号和 set 指示。

(继承自 Calendar)
September

#MONTH表示公历和朱利安日历中年度第九个月字段的值。

(继承自 Calendar)
Short
已过时.

样式说明符,等效#getDisplayName(int, int, Locale) getDisplayName#getDisplayNames(int, int, Locale) getDisplayNames#SHORT_FORMAT

(继承自 Calendar)
ShortFormat

用于 #getDisplayName(int, int, Locale) getDisplayName 格式的样式说明符并 #getDisplayNames(int, int, Locale) getDisplayNames 指示用于格式的短名称。

(继承自 Calendar)
ShortStandalone

一个样式说明符,用于 #getDisplayName(int, int, Locale) getDisplayName 指示 #getDisplayNames(int, int, Locale) getDisplayNames 单独使用的短名称,例如月份缩写为日历标题。

(继承自 Calendar)
Sunday

指示星期日的 #DAY_OF_WEEK 字段的值。

(继承自 Calendar)
Thursday

指示星期四的 #DAY_OF_WEEK 字段的值。

(继承自 Calendar)
Tuesday

指示星期二的 #DAY_OF_WEEK 字段的值。

(继承自 Calendar)
Undecimber

#MONTH表示年份第 13 个月的字段的值。

(继承自 Calendar)
Wednesday

指示星期三的 #DAY_OF_WEEK 字段的值。

(继承自 Calendar)
WeekOfMonth
已过时.

字段编号 get ,指示 set 当前月份中的周数。

(继承自 Calendar)
WeekOfYear
已过时.

字段编号 get ,指示 set 当前年份内的周数。

(继承自 Calendar)
Year
已过时.

用于 getset 指示年份的字段编号。

(继承自 Calendar)
ZoneOffset
已过时.

字段编号 get ,指示 set 与 GMT 的原始偏移量(以毫秒为单位)。

(继承自 Calendar)

属性

名称 说明
AreFieldsSet

如此 如果 fields[] 与当前设置的时间同步。

(继承自 Calendar)
CalendarType

返回此 Calendar类型的日历类型。

(继承自 Calendar)
Class

返回此 Object的运行时类。

(继承自 Object)
Fields

此日历当前设置时间的日历字段值。

(继承自 Calendar)
FirstDayOfWeek

获取一周的第一天是什么;e.

(继承自 Calendar)
GregorianChange

获取公历日历更改日期。 - 或 - 设置 GregorianCalendar 更改日期。

Handle

基础 Android 实例的句柄。

(继承自 Object)
IsTimeSet

如此 如果当时的值 time 有效。

(继承自 Calendar)
IsWeekDateSupported

true指示此GregorianCalendar支持周日期的返回。

JniIdentityHashCode

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
JniPeerMembers

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

Lenient

告知日期/时间解释是否宽松。

(继承自 Calendar)
MinimalDaysInFirstWeek

获取一年中第一周所需的最短天数;e.

(继承自 Calendar)
PeerReference

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

Time

返回一个 Date 对象,该对象表示此 Calendar时间值(与“#Epoch”>Epoch 的偏移量毫秒)。 - 或 - 使用给定 Date设置此日历的时间。

(继承自 Calendar)
TimeInMillis

返回此日历的时间值(以毫秒为单位)。

(继承自 Calendar)
TimeZone

获取时区。 - 或 - 使用给定时区值设置时区。

(继承自 Calendar)
WeeksInWeekYear

返回此 Calendar表示的一周中的周数。

(继承自 Calendar)
WeekYear

返回由此 Calendar表示的星期年。

(继承自 Calendar)

方法

名称 说明
Add(CalendarField, Int32)

根据日历的规则,将指定的(已签名)时间量添加到给定的日历字段中。

After(Object)

返回该值 Calendar 是否表示指定时间之后 Object的时间。

(继承自 Calendar)
Before(Object)

返回这 Calendar 是否表示指定 Object时间之前的时间。

(继承自 Calendar)
Clear()

设置此未定义的“#Epoch”>纪元 Calendar 的所有日历字段值和时间值(毫秒偏移量)。

(继承自 Calendar)
Clear(CalendarField)

设置给定的日历字段值和此Calendar未定义的“#Epoch”>纪元的时间值(毫秒偏移量)。

(继承自 Calendar)
Clone()

创建并返回此对象的副本。

(继承自 Calendar)
CompareTo(Calendar)

比较由两Calendar个对象表示的“#Epoch”>纪元的时间值(毫秒偏移量)。

(继承自 Calendar)
Complete()

填写日历字段中任何未设置的字段。

(继承自 Calendar)
ComputeFields()

将时间值(从 Epoch 偏移量)转换为日历字段值。

ComputeTime()

将日历字段值转换为时间值(与 Epoch 的毫秒偏移量)。

Dispose()

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
Dispose(Boolean)

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
From(ZonedDateTime)

ZonedDateTime对象获取具有默认区域设置的实例GregorianCalendar

Get(CalendarField)

返回给定日历字段的值。

(继承自 Calendar)
GetActualMaximum(CalendarField)

返回指定日历字段可以具有的最大值,给定此 Calendar时间值。

(继承自 Calendar)
GetActualMinimum(CalendarField)

返回指定日历字段可以具有的最小值,给定此 Calendar时间值。

(继承自 Calendar)
GetDisplayName(Int32, Int32, Locale)

返回给定stylelocale. 中的日历field值的字符串表示形式。

(继承自 Calendar)
GetDisplayNames(Int32, Int32, Locale)

返回一个Map包含给定style日历locale及其相应字段值的所有名称field

(继承自 Calendar)
GetGreatestMinimum(CalendarField)

返回此 GregorianCalendar 实例的给定日历字段的最高最小值。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetLeastMaximum(CalendarField)

返回此 GregorianCalendar 实例的给定日历字段的最低最大值。

GetMaximum(CalendarField)

返回此 GregorianCalendar 实例的给定日历字段的最大值。

GetMinimum(CalendarField)

返回此 GregorianCalendar 实例的给定日历字段的最小值。

InternalGet(Int32)

返回给定日历字段的值。

(继承自 Calendar)
IsLeapYear(Int32)

确定给定年份是否为跃年。

IsSet(CalendarField)

确定给定日历字段是否设置了值,包括由方法调用触发 get 的内部字段计算设置的值的情况。

(继承自 Calendar)
JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
Roll(CalendarField, Boolean)

在给定时间字段上添加或减去一个时间单位(向上/向下),而无需更改较大的字段。

Roll(CalendarField, Int32)

将指定的 (signed) 金额添加到指定的日历字段,而不更改较大的字段。

(继承自 Calendar)
Set(CalendarField, Int32)

将给定日历字段设置为给定值。

(继承自 Calendar)
Set(Int32, Int32, Int32, Int32, Int32, Int32)

设置字段YEAR、、MONTHDAY_OF_MONTHHOUR_OF_DAYMINUTESECOND的值。

(继承自 Calendar)
Set(Int32, Int32, Int32, Int32, Int32)

设置日历字段YEARMONTHDAY_OF_MONTHHOUR_OF_DAYMINUTE的值。

(继承自 Calendar)
Set(Int32, Int32, Int32)

设置日历字段 YEAR的值, MONTH以及 DAY_OF_MONTH

(继承自 Calendar)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetWeekDate(Int32, Int32, Int32)

使用给定的日期说明符(周年、年和周和星期几)设置此 Calendar 日期。

(继承自 Calendar)
ToArray<T>()

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
ToInstant()

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Calendar)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
ToZonedDateTime()

将此对象转换为 ZonedDateTime 表示与此 GregorianCalendar时间线相同的时间点的对象。

UnregisterFromRuntime()

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><>

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

名称 说明
IComparable.CompareTo(Object)

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Calendar)
IJavaPeerable.Disposed()

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
IJavaPeerable.Finalized()

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

(继承自 Object)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

GregorianCalendar 是一个具体子类 Calendar ,提供世界上大多数使用的标准日历系统。

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于