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 持续时间abs()

返回此持续时间的副本,长度为正。

2 时间 addTo(时间 时间)

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

3 静态持续时间(时间开始包含,时间结束不包含)

获取表示两个时间对象之间的持续时间的 Duration。

4 intcompareTo(持续时间 otherDuration)

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

5 持续时间除以(长除数)

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

6 布尔等于(对象 otherDuration)

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

7 静态持续时间(TemporalAmount amount)

从时间量获取 Duration 的实例。

8 long get(TemporalUnit 单位)

获取所请求单位的值。

9 int getNano()

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

10 长 getSeconds()

获取此持续时间的秒数。

11 List<TemporalUnit> getUnits()

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

12 int 哈希码()

此持续时间的哈希码。

13 布尔值 isNegative()

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

14 布尔值 isZero()

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

15 持续时间减去(持续时间持续时间)

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

16 持续时间减(long amountToSubtract, TemporalUnit 单位)

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

17 号 持续时间减天数(long daysToSubtract)

返回此持续时间的副本,并减去标准 24 小时天数中的指定持续时间。

18 持续时间减去小时(长小时ToSubtract)

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

19 持续时间减毫秒(long millisToSubtract)

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

20 持续时间减去分钟(长分钟ToSubtract)

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

21 持续时间 minusNanos(long nanosToSubtract)

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

22 持续时间减秒(长秒数减去)

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

23 持续时间乘以(长被乘数)

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

24 持续时间无效()

返回此持续时间的副本,其中长度取反。

25 静态持续时间(长金额,TemporalUnit 单位)

获取表示指定单位金额的 Duration。

26 静态持续时间(长日)

获取表示标准 24 小时天数的 Duration。

27 静态持续时间(长时间)

获取表示标准小时数的 Duration。

28 静态持续时间Millis(long millis)

获取表示毫秒数的 Duration。

29 静态持续时间(长分钟)

获取表示标准分钟数的 Duration。

30 Nanos的静态持续时间(长纳米)

获取表示纳秒数的 Duration。

31 静态持续时间(长秒)

获取表示秒数的 Duration。

32 静态持续时间(长秒,长 nanoAdjustment)

获取表示秒数的 Duration 和以纳秒为单位的调整。

33 静态持续时间解析(CharSequence 文本)

从文本字符串(例如 PnDTnHnMn.nS)获取持续时间。

34 持续时间加(Duration 持续时间)

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

35 持续时间 plus(long amountToAdd, TemporalUnit 单位)

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

36 持续时间 plusDays(long daysToAdd)

返回此持续时间的副本,并添加标准 24 小时天数中的指定持续时间。

37 持续时间 plusHours(long hoursToAdd)

返回此持续时间的副本,并添加指定的持续时间(以小时为单位)。

38 持续时间 plusMillis(long millisToAdd)

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

39 持续时间 plusMinutes(长分钟ToAdd)

返回此持续时间的副本,并添加指定的持续时间(以分钟为单位)。

40 持续时间 plusNanos(long nanosToAdd)

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

41 持续时间 plusSeconds(长秒数添加)

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

42 时间减法(时间时间)

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

43 长toDays()

获取此持续时间的天数。

44 长到小时()

获取此持续时间的小时数。

45 长 toMillis()

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

46 长至分钟()

获取此持续时间的分钟数。

47 长 toNanos()

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

48 字符串转字符串()

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

49 持续时间 withNanos(int nanoOfSecond)

返回具有指定纳秒的该持续时间的副本。

50 持续时间 withSeconds(长秒)

返回具有指定秒数的该持续时间的副本。

继承的方法

该类继承了以下类的方法 -

  • Java.lang.Object