Java Month 枚举2024 年 8 月 29 日 | 阅读 3 分钟 在 Java 中,Month 是一个枚举,代表一年的 12 个月。 除了文本枚举名称外,每个月都有一个整数值。 Java Month 枚举声明让我们看一下 java.time.Month 的声明。 枚举常量枚举常量 | 描述 |
---|
一月 | 一月(31 天)的单例实例。 | 二月 | 二月(28 天,闰年 29 天)的单例实例。 | 三月 | 三月(31 天)的单例实例。 | 四月 | 四月(30 天)的单例实例。 | 五月 | 五月(31 天)的单例实例。 | 六月 | 六月(30 天)的单例实例。 | 七月 | 七月(31 天)的单例实例。 | 八月 | 八月(31 天)的单例实例。 | 九月 | 九月(30 天)的单例实例。 | 十月 | 十月(31 天)的单例实例。 | 十一月 | 十一月(30 天)的单例实例。 | 十二月 | 十二月(31 天)的单例实例。 |
Java Month 的方法方法 | 描述 |
---|
int getValue() (获取值) | 用于获取月中的整数值 | int get(TemporalField field) | 用于从该月中获取指定字段的值作为整数。 | int length(boolean leapYear) | 用于获取此月的天数。 | int maxLength() | 用于获取此月的天数最大值。 | int minLength() | 用于获取此月的天数最小值。 | Month minus(long months) | 用于返回在此之前指定月数的月份。 | Month plus(long months) | 用于返回在此之后指定季度数的月份。 | static Month of(int month) | 用于从整数值获取 Month 实例。 | Temporal adjustInto(Temporal temporal) | 调整指定的 temporal 对象,使其具有与此对象相同的月份。 | int firstDayOfYear(boolean leapYear) | 获取与本月第一天对应的年中哪一天。 | Month firstMonthOfQuarter() | 获取与本季度第一个月对应的月份。 | static Month from(TemporalAccessor temporal) | 从 temporal 对象获取 Month 实例。 | String getDisplayName(TextStyle style, Locale locale) (获取显示名称) | 获取文本表示形式,例如“Jan”或“December”。 | long getLong(TemporalField field) (获取 Long) | 获取指定字段的值,该值来自此月份,作为 long。 | boolean isSupported(TemporalField field) | 它检查是否支持指定的字段。 | R query(TemporalQuery (查询)query) (查询) | 使用指定的查询查询偏移量。 | ValueRange range(TemporalField field) | 获取指定字段的有效值的范围。 | static Month valueOf(String name) | 返回具有指定名称的此类型的枚举常量。 | static Month[] values() | 返回一个包含此枚举类型的常量的数组,以声明的顺序排列。 |
Java Month 枚举示例MonthEnumExample1.java 输出 For the month of JANUARY all Sunday are:
2017-01-01
2017-01-08
2017-01-15
2017-01-22
2017-01-29
Java Month 枚举示例:getValue()MonthEnumExample2.java 输出 Java Month 枚举示例:minus()MonthEnumExample3.java 输出 Java Month 枚举示例:plus()MonthEnumExample4.java 输出 Java Month 枚举示例:length()MonthEnumExample5.java 输出
|