TimeUnit.Convert 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。