java.time.Duration 類



簡介

java.time.Duration 類以秒和納秒錶示一段時間量或數量。可以使用其他基於時間的單位(例如分鐘和小時)訪問它。

類宣告

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

public final class Duration
   extends Object
      implements TemporalAmount, Comparable<Duration>, Serializable

欄位

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

  • static Duration ZERO - 持續時間為零的常量。

類方法

序號 方法和描述
1 Duration abs()

返回此持續時間的正長度副本。

2 Temporal addTo(Temporal temporal)

將此持續時間新增到指定的臨時物件。

3 static Duration between(Temporal startInclusive, Temporal endExclusive)

獲取表示兩個臨時物件之間持續時間的 Duration。

4 int compareTo(Duration otherDuration)

將此持續時間與指定的 Duration 進行比較。

5 Duration dividedBy(long divisor)

返回此持續時間除以指定值的副本。

6 boolean equals(Object otherDuration)

檢查此持續時間是否等於指定的 Duration。

7 static Duration from(TemporalAmount amount)

從時間量獲取 Duration 例項。

8 long get(TemporalUnit unit)

獲取請求單位的值。

9 int getNano()

獲取此持續時間中秒內的納秒數。

10 long getSeconds()

獲取此持續時間中的秒數。

11 List<TemporalUnit> getUnits()

獲取此持續時間支援的單位集。

12 int hashCode()

此持續時間的雜湊碼。

13 boolean isNegative()

檢查此持續時間是否為負數(不包括零)。

14 boolean isZero()

檢查此持續時間長度是否為零。

15 Duration minus(Duration duration)

返回從此持續時間中減去指定持續時間的副本。

16 Duration minus(long amountToSubtract, TemporalUnit unit)

返回從此持續時間中減去指定持續時間的副本。

17 Duration minusDays(long daysToSubtract)

返回從此持續時間中減去指定持續時間(以標準 24 小時制天數計)的副本。

18 Duration minusHours(long hoursToSubtract)

返回從此持續時間中減去指定持續時間(以小時計)的副本。

19 Duration minusMillis(long millisToSubtract)

返回從此持續時間中減去指定持續時間(以毫秒計)的副本。

20 Duration minusMinutes(long minutesToSubtract)

返回從此持續時間中減去指定持續時間(以分鐘計)的副本。

21 Duration minusNanos(long nanosToSubtract)

返回從此持續時間中減去指定持續時間(以納秒計)的副本。

22 Duration minusSeconds(long secondsToSubtract)

返回從此持續時間中減去指定持續時間(以秒計)的副本。

23 Duration multipliedBy(long multiplicand)

返回此持續時間乘以標量的副本。

24 Duration negated()

返回長度取反的此持續時間的副本。

25 static Duration of(long amount, TemporalUnit unit)

獲取表示指定單位中數量的 Duration。

26 static Duration ofDays(long days)

獲取表示一定數量的標準 24 小時制天數的 Duration。

27 static Duration ofHours(long hours)

獲取表示一定數量的標準小時數的 Duration。

28 static Duration ofMillis(long millis)

獲取表示一定數量毫秒的 Duration。

29 static Duration ofMinutes(long minutes)

獲取表示一定數量標準分鐘的 Duration。

30 static Duration ofNanos(long nanos)

獲取表示一定數量納秒的 Duration。

31 static Duration ofSeconds(long seconds)

獲取表示一定數量秒的 Duration。

32 static Duration ofSeconds(long seconds, long nanoAdjustment)

獲取表示一定數量秒和納秒調整值的 Duration。

33 static Duration parse(CharSequence text)

從文字字串(例如 PnDTnHnMn.nS)獲取 Duration。

34 Duration plus(Duration duration)

返回在此持續時間中新增指定持續時間的副本。

35 Duration plus(long amountToAdd, TemporalUnit unit)

返回在此持續時間中新增指定持續時間的副本。

36 Duration plusDays(long daysToAdd)

返回在此持續時間中新增指定持續時間(以標準 24 小時制天數計)的副本。

37 Duration plusHours(long hoursToAdd)

返回在此持續時間中新增指定持續時間(以小時計)的副本。

38 Duration plusMillis(long millisToAdd)

返回在此持續時間中新增指定持續時間(以毫秒計)的副本。

39 Duration plusMinutes(long minutesToAdd)

返回在此持續時間中新增指定持續時間(以分鐘計)的副本。

40 Duration plusNanos(long nanosToAdd)

返回在此持續時間中新增指定持續時間(以納秒計)的副本。

41 Duration plusSeconds(long secondsToAdd)

返回在此持續時間中新增指定持續時間(以秒計)的副本。

42 Temporal subtractFrom(Temporal temporal)

從此持續時間中減去指定的臨時物件。

43 long toDays()

獲取此持續時間中的天數。

44 long toHours()

獲取此持續時間中的小時數。

45 long toMillis()

將此持續時間轉換為以毫秒錶示的總長度。

46 long toMinutes()

獲取此持續時間中的分鐘數。

47 long toNanos()

將此持續時間轉換為以納秒錶示的總長度(以 long 表示)。

48 String toString()

使用基於 ISO-8601 秒的表示法(例如 PT8H6M12.345S)表示此持續時間的字串。

49 Duration withNanos(int nanoOfSecond)

返回指定納秒的此持續時間的副本。

50 Duration withSeconds(long seconds)

返回指定秒數的此持續時間的副本。

繼承的方法

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

  • java.lang.Object
廣告
© . All rights reserved.