java.time.Month 枚举



介绍

java.time.Month 枚举表示一年中的月份,例如“七月”。

类声明

以下是java.time.Month 枚举的声明:

public enum Month
   extends Enum<Month>
      implements TemporalAccessor, TemporalAdjuster

枚举常量

以下是java.time.Month 枚举的字段:

  • JANUARY - 一月份的单例实例,有31天。

  • FEBRUARY - 二月份的单例实例,有28天,闰年为29天。

  • MARCH - 三月份的单例实例,有31天。

  • APRIL - 四月份的单例实例,有30天。

  • MAY - 五月份的单例实例,有31天。

  • JUNE - 六月份的单例实例,有30天。

  • JULY - 七月份的单例实例,有31天。

  • AUGUST - 八月份的单例实例,有31天。

  • SEPTEMBER - 九月份的单例实例,有30天。

  • OCTOBER - 十月份的单例实例,有31天。

  • NOVEMBER - 十一月份的单例实例,有30天。

  • DECEMBER - 十二月份的单例实例,有31天。

枚举方法

序号 方法及描述
1 Temporal adjustInto(Temporal temporal)

将指定的临时对象调整为与本对象具有相同的月份。

2 int firstDayOfYear(boolean leapYear)

获取对应于本月第一天的一年中的某一天。

3 Month firstMonthOfQuarter()

获取对应于本季度第一月的月份。

4 static Month from(TemporalAccessor temporal)

从临时对象中获取 Month 实例。

5 int get(TemporalField field)

将本年中的月份的指定字段的值作为 int 获取。

6 String getDisplayName(TextStyle style, Locale locale)

获取文本表示形式,例如“Jan”或“December”。

7 long getLong(TemporalField field)

将本年中的月份的指定字段的值作为 long 获取。

8 int getValue()

获取月份的 int 值。

9 boolean isSupported(TemporalField field)

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

10 int length(boolean leapYear)

获取本月的天数。

11 int maxLength()

获取本月的最大天数。

12 int minLength()

获取本月的最小天数。

13 Month minus(long months)

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

14 static Month of(int month)

从 int 值获取 Month 实例。

15 Month plus(long months)

返回在此月份之后的指定季度数的月份。

16 <R> R query(TemporalQuery<R> query)

使用指定的查询查询此偏移量。

17 ValueRange range(TemporalField field)

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

18 static Month valueOf(String name)

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

19 static Month[] values()

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

继承的方法

此类继承自以下类的方法:

  • java.lang.Enum
  • java.lang.Object
广告