語言

TimeUnit.Convert 方法

定義

多載

名稱 Description
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 是否會正溢出。

屬性

備註

將所定時間轉換成此單位。

對於任意 TimeUnitunitunit.convert(Duration.ofNanos(n)),等價unit.convert(n, NANOSECONDS)於 ,且 unit.convert(Duration.of(n, unit.toChronoUnit())) 等價於n(無溢位的情況下)。

新增11。

的 java.util.concurrent.TimeUnit.convert(java.time.Duration)Java 檔。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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.util.concurrent.TimeUnit.convert(long, java.util.concurrent.TimeUnit)Java 檔。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於