类的用途
java.time.Duration
使用 Duration 的包
包
描述
提供对 Java 编程语言的设计至关重要的类。
HTTP 客户端和 WebSocket API
日期、时间、瞬间和持续时间的主要 API。
使用字段和单位以及日期时间调整器访问日期和时间。
支持时区及其规则。
通常在并发编程中有用的实用程序类。
这个包提供类来创建事件和控制飞行记录器。
此包包含用于使用 Flight Recorder 数据的类。
此包包含通过 Java 管理扩展 (JMX) 控制和监视 Flight Recorder 的类。
-
Duration 在 java.lang 中的用法
-
Duration 在 java.net.http 中的用法
返回类型中包含 Duration 类型参数的 java.net.http 中的方法修饰符和类型方法描述HttpClient.connectTimeout()返回一个Optional包含连接超时时间对于这个客户。HttpRequest.timeout()返回包含此请求的超时持续时间的Optional。java.net.http 中的方法,参数类型为 Duration修饰符和类型方法描述HttpClient.Builder.connectTimeout(Duration duration) 设置此客户端的连接超时持续时间。WebSocket.Builder.connectTimeout(Duration timeout) 设置建立 WebSocket 连接的超时时间。为此请求设置超时。 -
Duration 在 java.time 中的用法
修饰符和类型方法描述Duration.abs()返回具有正长度的此持续时间的副本。static Duration获得一个Duration表示两个时间对象之间的持续时间。Duration.dividedBy(long divisor) 返回此持续时间除以指定值的副本。static DurationDuration.from(TemporalAmount amount) 从时间量中获取Duration的实例。Duration.minus(long amountToSubtract, TemporalUnit unit) 返回此持续时间的副本,并减去指定的持续时间。返回此持续时间的副本,并减去指定的持续时间。Duration.minusDays(long daysToSubtract) 返回此持续时间的副本,其中减去标准 24 小时工作日中的指定持续时间。Duration.minusHours(long hoursToSubtract) 返回此持续时间的副本,并减去指定的持续时间(以小时为单位)。Duration.minusMillis(long millisToSubtract) 返回此持续时间的副本,并减去指定的持续时间(以毫秒为单位)。Duration.minusMinutes(long minutesToSubtract) 返回此持续时间的副本,并减去指定的持续时间(以分钟为单位)。Duration.minusNanos(long nanosToSubtract) 返回此持续时间的副本,并减去以纳秒为单位的指定持续时间。Duration.minusSeconds(long secondsToSubtract) 返回此持续时间的副本,并减去指定的持续时间(以秒为单位)。Duration.multipliedBy(long multiplicand) 返回此持续时间乘以标量的副本。Duration.negated()返回此持续时间的副本,长度取反。static DurationDuration.of(long amount, TemporalUnit unit) 获得表示指定单位金额的Duration。static DurationDuration.ofDays(long days) 获得一个Duration表示标准 24 小时工作日的数量。static DurationDuration.ofHours(long hours) 获得代表标准小时数的Duration。static DurationDuration.ofMillis(long millis) 获得代表毫秒数的Duration。static DurationDuration.ofMinutes(long minutes) 获得代表标准分钟数的Duration。static DurationDuration.ofNanos(long nanos) 获得代表纳秒数的Duration。static DurationDuration.ofSeconds(long seconds) 获得代表秒数的Duration。static DurationDuration.ofSeconds(long seconds, long nanoAdjustment) 获得代表秒数的Duration和以纳秒为单位的调整。static DurationDuration.parse(CharSequence text) 从PnDTnHnMn.nS等文本字符串中获取Duration。Duration.plus(long amountToAdd, TemporalUnit unit) 返回此持续时间的副本,并添加了指定的持续时间。返回此持续时间的副本,并添加了指定的持续时间。Duration.plusDays(long daysToAdd) 返回此持续时间的副本,并添加了标准 24 小时工作日中指定的持续时间。Duration.plusHours(long hoursToAdd) 返回此持续时间的副本,其中添加了以小时为单位的指定持续时间。Duration.plusMillis(long millisToAdd) 返回此持续时间的副本,并添加指定的持续时间(以毫秒为单位)。Duration.plusMinutes(long minutesToAdd) 返回此持续时间的副本,并添加指定的持续时间(以分钟为单位)。Duration.plusNanos(long nanosToAdd) 返回此持续时间的副本,并添加了以纳秒为单位的指定持续时间。Duration.plusSeconds(long secondsToAdd) 返回此持续时间的副本,并添加指定的持续时间(以秒为单位)。Duration.truncatedTo(TemporalUnit unit) 返回截断为指定单位的此Duration的副本。Duration.withNanos(int nanoOfSecond) 返回具有指定纳秒级的此持续时间的副本。Duration.withSeconds(long seconds) 返回具有指定秒数的此持续时间的副本。修饰符和类型方法描述int将此持续时间与指定的Duration进行比较。long返回指定 Duration 在此 Duration 内出现的整数次。返回此持续时间的副本,并减去指定的持续时间。static Clock获得一个时钟,该时钟从指定的时钟返回瞬间,并添加了指定的持续时间。static InstantSourceInstantSource.offset(InstantSource baseSource, Duration offsetDuration) 获取一个源,该源从指定的源返回瞬间,并添加了指定的持续时间。返回此持续时间的副本,并添加了指定的持续时间。static Clock获得一个时钟,该时钟返回从指定时钟截断到指定持续时间的最近一次出现的瞬间。static InstantSourceInstantSource.tick(InstantSource baseSource, Duration tickDuration) 获取一个源,该源返回从指定源截断到最接近的指定持续时间的瞬间。 -
Duration 在 java.time.temporal 中的用法
java.time.temporal 中返回 Duration 的方法修饰符和类型方法描述ChronoUnit.getDuration()获取此单位在 ISO 日历系统中的估计持续时间。TemporalUnit.getDuration()获取此单元的持续时间,这可能是一个估计值。 -
Duration 在 java.time.zone 中的用法
java.time.zone 中返回 Duration 的方法修饰符和类型方法描述ZoneRules.getDaylightSavings(Instant instant) 获取此区域中指定时刻使用的夏令时量。ZoneOffsetTransition.getDuration()获取过渡的持续时间。 -
Duration 在 java.util.concurrent 中的用法
java.util.concurrent 中的方法,参数类型为 Duration -
Duration 在 jdk.jfr 中的用法
修饰符和类型方法描述Recording.getDuration()返回此记录的指定持续时间,如果未设置持续时间,则返回null。Recording.getMaxAge()返回数据在删除之前保留在磁盘存储库中的时间长度。修饰符和类型方法描述voidRecording.scheduleStart(Duration delay) 延迟后开始录制。voidRecording.setDuration(Duration duration) 设置录制在停止之前运行多长时间的持续时间。void确定数据在磁盘存储库中保存的时间有多远。final EventSettingsEventSettings.withPeriod(Duration duration) 设置与此事件设置关联的事件的间隔。final EventSettingsEventSettings.withThreshold(Duration duration) 为与此事件设置关联的事件设置阈值。 -
Duration 在 jdk.jfr.consumer 中的用法
jdk.jfr.consumer 中返回 Duration 的方法修饰符和类型方法描述RecordedEvent.getDuration()返回事件的持续时间,以纳秒为单位。final DurationRecordedObject.getDuration(String name) 返回时间跨度字段的值。jdk.jfr.consumer 中的方法,参数类型为 Duration修饰符和类型方法描述voidEventStream.awaitTermination(Duration timeout) 阻塞直到所有操作完成,或者流关闭,或者发生超时,或者当前线程被中断,以先发生者为准。voidRecordingStream.awaitTermination(Duration timeout) void确定为流保留多远的数据。 -
Duration 在 jdk.management.jfr 中的用法
jdk.management.jfr 中的方法,参数类型为 Duration