- java.time Package Classes
- java.time - Home
- java.time - Clock
- java.time - Duration
- java.time - Instant
- java.time - LocalDate
- java.time - LocalDateTime
- java.time - LocalTime
- java.time - MonthDay
- java.time - OffsetDateTime
- java.time - OffsetTime
- java.time - Period
- java.time - Year
- java.time - YearMonth
- java.time - ZonedDateTime
- java.time - ZoneId
- java.time - ZoneOffset
- java.time Package Enums
- java.time - Month
- java.time Useful Resources
- java.time - Discussion
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