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