java.time.Month 枚举

简介

java.time.Month 枚举表示一年中的一个月,例如"July"。


类声明

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

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

枚举常量

以下是 Java.time.Month 枚举的字段 −

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

  • FEBRUARY − 2 月份的单例实例,有 28 天,或闰年有 29 天。

  • MARCH − 3 月份的单例实例,有 31 天。

  • APRIL − 4 月份的单例实例,有 30 天。

  • MAY − 5 月份的单例实例,有 31 天。

  • JUNE − 6 月份的单例实例,有 30 天。

  • JULY − 7 月份的单例实例,有 31 天。

  • AUGUST − 8 月份的单例实例,有 31 天。

  • SEPTEMBER − 9 月份的单例实例,有 30 天。

  • OCTOBER − 10 月份的单例实例,有 31 天。

  • NOVEMBER − 11 月份的单例实例,有 30 天。

  • DECEMBER − 12 月份的单例实例,有 31 天。


枚举方法

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

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

2 int firstDayOfYear(boolean jumpYear)

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

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