Javatime 简明教程
java.time.Month Enum
Introduction
java.time.Month 枚举表示年度月份,如“7 月”。
The java.time.Month Enum represents a month-of-year, such as 'July'.
Class declaration
以下是对 java.time.Month 枚举的声明——
Following is the declaration for java.time.Month Enum −
public enum Month
extends Enum<Month>
implements TemporalAccessor, TemporalAdjuster
Enum Constants
以下是 Java.time.Month 枚举的字段 -
Following are the fields for Java.time.Month Enum −
-
JANUARY − The singleton instance for the month of January with 31 days.
-
FEBRUARY − The singleton instance for the month of February with 28 days, or 29 in a leap year.
-
MARCH − The singleton instance for the month of March with 31 days.
-
APRIL − The singleton instance for the month of April with 30 days.
-
MAY − The singleton instance for the month of May with 31 days.
-
JUNE − The singleton instance for the month of June with 30 days.
-
JULY − The singleton instance for the month of July with 31 days.
-
AUGUST − The singleton instance for the month of August with 31 days.
-
SEPTEMBER − The singleton instance for the month of September with 30 days.
-
OCTOBER − The singleton instance for the month of October with 31 days.
-
NOVEMBER − The singleton instance for the month of November with 30 days.
-
DECEMBER − The singleton instance for the month of December with 31 days.
Enum methods
Sr.No. |
Method & Description |
1 |
Temporal adjustInto(Temporal temporal)Adjusts the specified temporal object to have the same month-of-year as this object. |
2 |
int firstDayOfYear(boolean leapYear)Gets the day-of-year corresponding to the first day of this month. |
3 |
Month firstMonthOfQuarter()Gets the month corresponding to the first month of this quarter. |
4 |
static Month from(TemporalAccessor temporal)Obtains an instance of Month from a temporal object. |
5 |
int get(TemporalField field)Gets the value of the specified field from this month-of-year as an int. |
6 |
String getDisplayName(TextStyle style, Locale locale)Gets the textual representation, such as 'Jan' or 'December'. |
7 |
long getLong(TemporalField field)Gets the value of the specified field from this month-of-year as a long. |
8 |
int getValue()Gets the month-of-year int value. |
9 |
boolean isSupported(TemporalField field)Checks if the specified field is supported. |
10 |
int length(boolean leapYear)Gets the length of this month in days. |
11 |
int maxLength()Gets the maximum length of this month in days. |
12 |
int minLength()Gets the minimum length of this month in days. |
13 |
Month minus(long months)Returns the month-of-year that is the specified number of months before this one. |
14 |
static Month of(int month)Obtains an instance of Month from an int value. |
15 |
Month plus(long months)Returns the month-of-year that is the specified number of quarters after this one. |
16 |
<R> R query(TemporalQuery<R> query)Queries this offset using the specified query. |
17 |
ValueRange range(TemporalField field)Gets the range of valid values for the specified field. |
18 |
static Month valueOf(String name)Returns the enum constant of this type with the specified name. |
19 |
static Month[] values()Returns an array containing the constants of this enum type, in the order they are declared. |