TimeUnit.Convert 方法

定义

重载

名称 说明
Convert(Duration)

将给定的持续时间转换为此单位。

Convert(Int64, TimeUnit)

将给定单位中的给定持续时间转换为此单位。

Convert(Duration)

将给定的持续时间转换为此单位。

[Android.Runtime.Register("convert", "(Ljava/time/Duration;)J", "", ApiSince=33)]
public long Convert(Java.Time.Duration? duration);
[<Android.Runtime.Register("convert", "(Ljava/time/Duration;)J", "", ApiSince=33)>]
member this.Convert : Java.Time.Duration -> int64

参数

duration
Duration

持续时间

返回

此单元中的转换持续时间,或者 Long.MIN_VALUE 转换是否为负溢出,或者 Long.MAX_VALUE 如果转换会呈正溢出。

属性

注解

将给定的持续时间转换为此单位。

对于任何 TimeUnit unitunit.convert(Duration.ofNanos(n)) 等效于 unit.convert(n, NANOSECONDS)unit.convert(Duration.of(n, unit.toChronoUnit()))n 在没有溢出的情况下)。

已在 11 中添加。

Java文档java.util.concurrent.TimeUnit.convert(java.time.Duration)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Convert(Int64, TimeUnit)

将给定单位中的给定持续时间转换为此单位。

[Android.Runtime.Register("convert", "(JLjava/util/concurrent/TimeUnit;)J", "")]
public long Convert(long sourceDuration, Java.Util.Concurrent.TimeUnit? sourceUnit);
[<Android.Runtime.Register("convert", "(JLjava/util/concurrent/TimeUnit;)J", "")>]
member this.Convert : int64 * Java.Util.Concurrent.TimeUnit -> int64

参数

sourceDuration
Int64

给定的持续时间 sourceUnit

sourceUnit
TimeUnit

参数的 sourceDuration 单位

返回

此单元中的转换持续时间,或者 Long.MIN_VALUE 转换是否为负溢出,或者 Long.MAX_VALUE 如果转换会呈正溢出。

属性

注解

将给定单位中的给定持续时间转换为此单位。 从更精细到粗糙粒度截断的转换,因此会丢失精度。 例如,将999毫秒转换为秒结果。0 从粗细到更精细的粒度转换,其参数在数值上溢出到 Long.MIN_VALUE (如果为负值)或 Long.MAX_VALUE 正值。

例如,若要将 10 分钟转换为毫秒,请使用: TimeUnit.MILLISECONDS.convert(10L, TimeUnit.MINUTES)

Java文档java.util.concurrent.TimeUnit.convert(long, java.util.concurrent.TimeUnit)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于