java.time.MonthDay 类



简介

java.time.MonthDay 类表示 ISO-8601 日历系统中的月日,例如 --12-03。

类声明

以下是 java.time.MonthDay 类的声明:

public final class MonthDay
   extends Object
      implements TemporalAccessor, TemporalAdjuster, Comparable<MonthDay>, Serializable

类方法

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

将指定的时间对象调整为具有此月日。

2 LocalDate atYear(int year)

将此月日与年份组合以创建 LocalDate。

3 int compareTo(MonthDay other)

将此月日与另一个月日进行比较。

4 boolean equals(Object obj)

检查此月日是否等于另一个月日。

5 String format(DateTimeFormatter formatter)

使用指定的格式化程序格式化此月日。

6 static MonthDay from(TemporalAccessor temporal)

从时间对象获取 MonthDay 实例。

7 int get(TemporalField field)

获取此月日中指定字段的值作为 int。

8 int getDayOfMonth()

获取月中的日字段。

9 long getLong(TemporalField field)

获取此时间中指定字段的值作为 long。

10 Month getMonth()

使用 Month 枚举获取年份中的月字段。

11 int getMonthValue()

获取年份中的月字段,从 1 到 12。

12 int hashCode()

此月日的哈希码。

13 boolean isAfter(MonthDay other)

检查此月日是否在指定月日之后。

14 boolean isBefore(MonthDay other)

检查此月日是否在指定月日之前。

15 boolean isSupported(TemporalField field)

检查是否支持指定的字段。

16 boolean isSupported(TemporalUnit unit)

检查是否支持指定的单位。

17 boolean isValidYear(int year)

检查年份对于此月日是否有效。

18 static MonthDay now()

从默认时区的系统时钟获取当前时间。

19 static MonthDay now(Clock clock)

从指定的时钟获取当前时间。

20 static MonthDay now(ZoneId zone)

从指定时区的系统时钟获取当前时间。

21 static MonthDay of(int month, int dayOfMonth)

获取 MonthDay 实例。

22 static MonthDay of(Month month, int dayOfMonth)

获取 MonthDay 实例。

23 static MonthDay parse(CharSequence text)

从文本字符串(例如 --12-03)获取 MonthDay 实例。

24 static MonthDay parse(CharSequence text, DateTimeFormatter formatter)

使用特定格式化程序从文本字符串获取 MonthDay 实例。

25 <R> R query(TemporalQuery<R> query)

使用指定的查询查询此时间。

26 ValueRange range(TemporalField field)

获取指定字段的有效值范围。

27 String toString()

将此日期输出为字符串,例如 --12-03。

28 MonthDay with(Month month)

返回此 MonthDay 的副本,其中年份中的月已更改。

29 MonthDay withDayOfMonth(int dayOfMonth)

返回此 MonthDay 的副本,其中月中的日已更改。

30 MonthDay withMonth(int month)

返回此 MonthDay 的副本,其中年份中的月已更改。

继承的方法

此类继承自以下类的方法:

  • Java.lang.Object
广告