java month_java11教程--类Month用法

一个月,例如'七月'。

Month是一个代表一年中12个月的枚举 - 一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月和十二月。

除文本枚举名称外,每个月的值int 。 int值遵循正常使用和ISO-8601标准,从1(1月)到12(12月)。 建议应用程序使用枚举而不是int值来确保代码清晰度。

请勿使用ordinal()获取ordinal()的数字表示Month 。 请改用getValue() 。

此枚举代表了许多日历系统中的常见概念。 因此,该枚举可以由具有与ISO-8601日历系统完全等同的月份概念定义的任何日历系统使用。

四月份的单例实例,为期30天。

8月份的单身实例,为31天。

12月份的单例实例,为31天。

2月的单例实例为28天,或闰年为29天。

1月份的单例实例,为31天。

7月份的单例实例,为31天。

6月份的单例实例,为期30天。

三月份的单例实例,为31天。

五月份的单例实例,为31天。

11月份的单例实例,为期30天。

10月份的单例实例,为31天。

9月份的单例实例,为期30天。

调整指定的时间对象以具有此月份。

获取与本月第一天相对应的年份。

获取与本季度第一个月相对应的月份。

从时态对象获得

Month的实例。

获取此月份中指定字段的值,作为

int 。

获取文本表示,例如'Jan'或'December'。

获取此月份中指定字段的值,作为

long 。

获取年份

int值。

检查是否支持指定的字段。

以天为单位获取本月的长度。

获取此月的最大长度(以天为单位)。

获取此月的最小长度(以天为单位)。

返回在此之前指定月份的月份。

int值获得

Month的实例。

返回此日期之后指定月数的月份。

使用指定的查询查询本月份的查询。

获取指定字段的有效值范围。

返回具有指定名称的此类型的枚举常量。

按照声明的顺序返回一个包含此枚举类型常量的数组。

1月份的单例实例,为31天。

其数值为1 。

2月的单例实例为28天,或闰年为29天。

其数值为2 。

三月份的单例实例,为31天。

其数值为3 。

四月份的单例实例,为期30天。

其数值为4 。

五月份的单例实例,为31天。

其数值为5 。

6月份的单例实例,为期30天。

其数值为6 。

7月份的单例实例,为31天。

其数值为7 。

8月份的单身实例,为31天。

其数值为8 。

9月份的单例实例,为期30天。

其数值为9 。

10月份的单例实例,为31天。

其数值为10 。

11月份的单例实例,为期30天。

其数值为11 。

12月份的单例实例,为31天。

其数值为12 。

按照声明的顺序返回一个包含此枚举类型常量的数组。

此方法可用于迭代常量,如下所示:

for (Month c : Month.values())

System.out.println(c);

返回具有指定名称的此类型的枚举常量。

该字符串必须与用于声明此类型中的枚举常量的标识符完全匹配。

(不允许使用无关的空白字符。)

从int值获得Month的实例。

Month是代表一年中12个月的枚举。 此工厂允许从int值获取枚举。 int值遵循ISO-8601标准,从1(1月)到12(12月)。

从时态对象获得Month的实例。

这将根据指定的时间获得一个月。 TemporalAccessor表示一组任意日期和时间信息,该工厂将其转换为Month的实例。

仅当时态对象具有ISO年表时,才允许提取,或者可以将LocalDate转换为LocalDate 。

该方法匹配功能接口TemporalQuery的签名,允许其通过方法参考Month::from用作查询。

获取年份int值。

这些值按照ISO-8601标准编号,从1(1月)到12(12月)。

获取文本表示,例如'Jan'或'December'。

这将返回用于标识月份的文本名称,适合呈现给用户。 参数控制返回文本的样式和区域设置。

如果未找到文本映射,则返回numeric value 。

检查是否支持指定的字段。

这将检查是否可以查询指定字段的年月。 如果为false,则调用range和get方法将引发异常。

如果该字段为MONTH_OF_YEAR,则此方法返回true。 所有其他ChronoField实例将返回false。

如果该字段不是ChronoField ,则通过调用TemporalField.isSupportedBy(TemporalAccessor)传递this作为参数来获得此方法的结果。 字段是否受支持由字段确定。

获取指定字段的有效值范围。

范围对象表示字段的最小和最大有效值。 本月用于提高返回范围的准确性。 如果无法返回范围,因为不支持该字段或由于某些其他原因,将引发异常。

如果该字段为MONTH_OF_YEAR ,则将返回1到12之间的月份范围。 所有其他ChronoField实例将抛出UnsupportedTemporalTypeException 。

如果该字段不是ChronoField ,则通过调用TemporalField.rangeRefinedBy(TemporalAccessor)传递this作为参数来获得此方法的结果。 是否可以获得范围由该字段确定。

获取此月份中指定字段的值,作为int 。

这将在本月查询指定字段的值。 返回的值将始终在该字段的有效值范围内。 如果无法返回该值,因为不支持该字段或由于某些其他原因,将引发异常。

如果该字段为MONTH_OF_YEAR ,则将返回1到12之间的月份值。 所有其他ChronoField实例将抛出UnsupportedTemporalTypeException 。

如果该字段是不是一个ChronoField ,则此方法的结果是通过调用获得TemporalField.getFrom(TemporalAccessor)传递this作为参数。 是否可以获得该值以及该值表示的值由该字段确定。

获取此月份中指定字段的值,作为long 。

这将在本月查询指定字段的值。 如果无法返回该值,因为不支持该字段或由于某些其他原因,将引发异常。

如果该字段为MONTH_OF_YEAR ,则将返回1到12之间的月份值。 所有其他ChronoField实例将抛出UnsupportedTemporalTypeException 。

如果该字段是不是一个ChronoField ,则此方法的结果是通过调用获得TemporalField.getFrom(TemporalAccessor)传递this作为参数。 是否可以获得该值以及该值表示的值由该字段确定。

返回此日期之后指定月数的月份。

计算从12月到1月左右结束。 指定的期间可能是负数。

此实例是不可变的,不受此方法调用的影响。

返回在此之前指定月份的月份。

计算从1月到12月左右开始。 指定的期间可能是负数。

此实例是不可变的,不受此方法调用的影响。

以天为单位获取本月的长度。

这需要一个标志来确定是否返回闰年的长度。

2月份标准年份为28天,闰年为29天。 四月,六月,九月和十一月有30天。 所有其他月份都有31天。

获取此月的最小长度(以天为单位)。

2月的最短长度为28天。 四月,六月,九月和十一月有30天。 所有其他月份都有31天。

获取此月的最大长度(以天为单位)。

2月的最长时间为29天。 四月,六月,九月和十一月有30天。 所有其他月份都有31天。

获取与本月第一天相对应的年份。

这将返回本月开始的日期,使用闰年标志来确定2月的长度。

获取与本季度第一个月相对应的月份。

这一年可以分为四个季度。 此方法返回基准月的季度的第一个月。 1月,2月和3月返回1月。 四月,五月和六月回归四月。 七月,八月和九月归还七月。 十月,十一月和十二月回归十月。

使用指定的查询查询本月份的查询。

这将使用指定的查询策略对象查询本月份。 TemporalQuery对象定义用于获取结果的逻辑。 阅读查询文档以了解此方法的结果。

调整指定的时间对象以具有此月份。

这将返回与输入相同的可观察类型的时间对象,其中月份更改为与此相同。

// these two lines are equivalent, but the second approach is recommended

temporal = thisMonth.adjustInto(temporal);

temporal = temporal.with(thisMonth);

例如,给定5月的日期,输出以下内容:

dateInMay.with(JANUARY);// four months earlier

dateInMay.with(APRIL);// one months earlier

dateInMay.with(MAY);// same date

dateInMay.with(JUNE); // one month later

dateInMay.with(DECEMBER); // seven months later

此实例是不可变的,不受此方法调用的影响。

Enum Constants

Enum Constant

描述

四月份的单例实例,为期30天。

8月份的单身实例,为31天。

12月份的单例实例,为31天。

2月的单例实例为28天,或闰年为29天。

1月份的单例实例,为31天。

7月份的单例实例,为31天。

6月份的单例实例,为期30天。

三月份的单例实例,为31天。

五月份的单例实例,为31天。

11月份的单例实例,为期30天。

10月份的单例实例,为31天。

9月份的单例实例,为期30天。变量和类型

方法

描述

调整指定的时间对象以具有此月份。

int

获取与本月第一天相对应的年份。

static Month

从时态对象获得

Month的实例。

int

获取此月份中指定字段的值,作为

int 。

获取文本表示,例如'Jan'或'December'。

long

获取此月份中指定字段的值,作为

long 。

int

获取年份

int值。

boolean

检查是否支持指定的字段。

int

以天为单位获取本月的长度。

int

获取此月的最大长度(以天为单位)。

int

获取此月的最小长度(以天为单位)。

返回在此之前指定月份的月份。

static Month

int值获得

Month的实例。

返回此日期之后指定月数的月份。

 R

使用指定的查询查询本月份的查询。

static Month

返回具有指定名称的此类型的枚举常量。

static Month[]

按照声明的顺序返回一个包含此枚举类型常量的数组。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值