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()

獲取112之間的月份字段。

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 query(TemporalQuery 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的副本,其中月份已更改。