Javatime 简明教程

java.time.Month Enum

Introduction

java.time.Month 枚举表示年度月份,如“7 月”。

Class declaration

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

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

Enum Constants

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

  1. JANUARY − 1 月份的单例实例,有 31 天。

  2. FEBRUARY − 2 月份的单例实例,有 28 天,闰年时为 29 天。

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

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

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

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

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

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

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

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

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

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

Enum methods

Sr.No.

Method & Description

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) 获取文本表示形式,例如“1 月”或“12 月”。

7

long getLong(TemporalField field) 以长整数形式获取此月份的值。

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() 返回一个数组,其中包含该枚举类型按声明顺序排列的常量。

Methods inherited

此类从以下类中继承方法:

  1. Java.lang.Enum

  2. Java.lang.Object