java.time.Period 類



介紹

java.time.Period 類表示一段時間,以年、月和日為單位。

類宣告

以下是java.time.Period 類的宣告:

public final class Period
   extends Object
      implements ChronoPeriod, Serializable

欄位

以下是java.time.Period 類的欄位:

  • static Period ZERO - 表示零時間的 Period 常量。

類方法

序號 方法和描述
1 Temporal addTo(Temporal temporal)

將此 Period 新增到指定的 temporal 物件。

2 static Period between(LocalDate startInclusive, LocalDate endExclusive)

獲取一個 Period,表示兩個日期之間的年、月和日數。

3 boolean equals(Object otherPeriod)

檢查此 Period 是否等於指定的 Period。

4 static Duration from(TemporalAmount amount)

從時間量獲取 Period 例項。

5 long get(TemporalUnit unit)

獲取請求的單位的值。

6 IsoChronology getChronology()

獲取此 Period 的紀元,即 ISO 日曆系統。

7 int getDays()

獲取此 Period 的天數。

8 int getMonths()

獲取此 Period 的月數。

9 List<TemporalUnit> getUnits()

獲取此 Period 支援的單位集合。

10 int hashCode()

此 Period 的雜湊碼。

11 boolean isNegative()

檢查此 Period 是否為負數(不包括零)。

12 boolean isZero()

檢查此 Period 的長度是否為零。

13 Period minus(TemporalAmount amountToSubtract)

返回從此 Period 減去指定 Period 後的副本。

14 Period minusDays(long daysToSubtract)

返回從此 Period 減去指定天數後的副本。

15 Period minusMonths(long months)

返回從此 Period 減去指定月數後的副本。

16 Period minusYears(long years)

返回從此 Period 減去指定年數後的副本。

17 Period multipliedBy(long multiplicand)

返回此 Period 乘以標量後的副本。

18 Period negated()

返回長度取反的此 Period 的副本。

19 Period normalized()

返回年和月標準化後的此 Period 的副本。

20 static Period of(int years, int months, int days)

獲取表示一定年、月和日數的 Period。

21 static Period ofDays(int days)

獲取表示一定天數的 Period。

22 static Period ofMonths(int months)

獲取表示一定月數的 Period。

23 static Period ofWeeks(int weeks)

獲取表示一定週數的 Period。

24 static Period ofYears(int years)

獲取表示一定週數的 Period。

25 static Period parse(CharSequence text)

從文字字串(例如 PnYnMnD)獲取 Period。

26 Period plus(TemporalAmount amountToAdd)

返回在此 Period 新增指定 Period 後的副本。

27 Period plusDays(long daysToAdd)

返回在此 Period 新增指定天數後的副本。

28 Period plusMonths(long monthsToAdd)

返回在此 Period 新增指定月數後的副本。

29 Period plusYears(long yearsToAdd)

返回在此 Period 新增指定年數後的副本。

30 Temporal subtractFrom(Temporal temporal)

從此 Period 減去指定的 temporal 物件。

31 String toString()

使用基於 ISO-8601 秒的表示法(例如 PT8H6M12.345S)的此 Period 的字串表示形式。

32 long toTotalMonths()

獲取此 Period 中的總月數。

33 Period withDays(int days)

返回指定天數的此 Period 的副本。

34 Period withMonths(int months)

返回指定月數的此 Period 的副本。

35 Period withYears(int years)

返回指定年數的此 Period 的副本。

繼承的方法

此類繼承自以下類的方法:

  • java.lang.Object
廣告