java.time.Duration类

简介

java.time.Duration 类以秒和纳秒为单位模拟一定数量或时间.可以使用其他基于持续时间的单位访问它,例如分钟和小时.

类声明

以下是 java的声明.time.Duration class :

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


字段

以下是 java.time.Duration的字段 class :

  • 静态持续时间ZERO : 持续时间为零的常量.

类方法

Sr.No.方法&说明
1Duration abs()

以正长度返回此持续时间的副本.

2Temporal addTo(Temporal temporal)

将此持续时间添加到指定的时间对象.

3static Duration between(Temporal startInclusive, Temporal endExclusive)

获得表示两个临时对象之间持续时间的持续时间.

4int compareTo(Duration otherDuration)

将此持续时间与指定的持续时间进行比较.

5Duration divideBy(long divisor)

返回此持续时间的副本除以指定值.

6boolean equals(Object otherDuration)

检查此持续时间是否等于指定的持续时间.

7static Duratio from(TemporalAmount amount)

从时间金额获得持续时间的实例.

8long get(TemporalUnit unit)

获取所请求单位的价值.

9int getNano()

获取此持续时间内秒数内的纳秒数.

10long getSeconds()

获取此持续时间内的秒数.

11List<TemporalUnit> getUnits()

获取此持续时间支持的单位集.

12int hashCode()

此持续时间的哈希码.

13boolean isNegative()

检查此持续时间是否为负数,不包括零.

14boolean isZero()

检查此持续时间是否为零长度.

15Duration minus(Duration duration)

返回此持续时间的副本,并减去指定的持续时间.

16Duration minus(long amountToSubtract, TemporalUnit unit)

返回此持续时间的副本,并减去指定的持续时间.

17Duration minusDays(long daysToSubtract)

返回此持续时间的副本,并在标准的24小时内减去指定的持续时间.

18

Duration minusHours(long hoursToSubtract)

返回此持续时间的副本,并减去指定的持续时间(以小时为单位).

19Duration minusMillis(long millisToSubtract)

Re将此持续时间的副本转换为指定的持续时间(以毫秒为单位).

20Duration minusMinutes(long minutesToSubtract)

返回副本减去指定持续时间(以分钟为单位)的持续时间.


21Duration minusNanos(long nanosToSubtract)

返回此持续时间的副本减去指定的持续时间(纳秒).

22Duration minusSeconds(long secondsToSubtract)

返回此持续时间的副本,其持续时间以秒为单位减去.

23Duration multipliedBy(long multiplicand)

返回此持续时间的副本乘以标量.

24Duration negated()

返回此持续时间的副本,其长度为否定.

25static Duration of(long amount, TemporalUnit unit)

获得表示指定单位金额的持续时间.

26static Duration ofDays(long days)

获得表示标准24小时标准天数的持续时间.

27static Duration ofHours(long hours)

获得表示标准小时数的持续时间.

28static Duration ofMillis(long millis)

获得表示毫秒数的持续时间.

29static Duration ofMinutes(long minutes)

获得代表标准分钟数的持续时间.

30static Duration ofNanos(long nanos)

获得表示纳秒数的持续时间.

31static Duration ofSeconds(long seconds)

获得表示秒数的持续时间.

32static Duration ofSeconds(long seconds,long nanoAdjustment)

获得表示秒数的持续时间和以纳秒为单位的调整.

33static Duration parse(CharSequence text)

从文本字符串中获取持续时间,例如PnDTnHnMn.nS.

34Duration plus(Duration duration)

返回此持续时间的副本,并添加指定的持续时间.

35Duration plus(long amountToAdd, TemporalUnit unit)

返回此持续时间的副本,并添加指定的持续时间.

36Duration plusDays(long daysToAdd)

返回此持续时间的副本,并在标准的24小时内添加指定的持续时间.

37Duration plusHours(long hoursToAdd)

返回添加了指定持续时间的此持续时间的副本.

38Duration plusMillis(long millisToAdd)

返回此副本持续时间与spe已加入的持续时间(以毫秒为单位).

39持续时间加上几分钟(长时间分钟加入)

返回此持续时间的副本,其持续时间以分钟为单位添加.

40Duration plusNanos(long nanosToAdd)

返回此持续时间的副本,并指定持续时间(以纳秒为单位).

41Duration plusSeconds(long secondsToAdd)

返回此持续时间的副本,并指定持续时间(以秒为单位).

42Temporal subtractFrom(Temporal temporal)

从指定的时态对象中减去此持续时间.

43long toDays()

获取此持续时间内的天数.

44long toHours()

获取小时数在这段时间内.

45long toMillis()

将此持续时间转换为总长度(以毫秒为单位).

46long toMinutes()

获取此持续时间内的分钟数.


long toNanos()

将此持续时间转换为以纳秒为单位的总长度,表示为long.

48String toString()

字符串表示形式此持续时间使用基于ISO-8601秒的表示,例如PT8H6M12.345S.

49Duration withNanos(int nanoOfSecond)

返回a使用指定的纳秒级复制此持续时间.

50Duration withSeconds(long seconds)

返回此副本持续时间与指定的秒数.

继承的方法

此类继承以下方法class :

  • Java.lang.Object