IInstantSource.Tick(IInstantSource, Duration) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得一個來源,從指定來源回傳時間,並被截斷至指定時長中最接近的出現點。
[Android.Runtime.Register("tick", "(Ljava/time/InstantSource;Ljava/time/Duration;)Ljava/time/InstantSource;", "", ApiSince=34)]
public static Java.Time.IInstantSource? Tick(Java.Time.IInstantSource? baseSource, Java.Time.Duration? tickDuration);
[<Android.Runtime.Register("tick", "(Ljava/time/InstantSource;Ljava/time/Duration;)Ljava/time/InstantSource;", "", ApiSince=34)>]
static member Tick : Java.Time.IInstantSource * Java.Time.Duration -> Java.Time.IInstantSource
參數
- baseSource
- IInstantSource
作為ticking來源的基礎來源,而非null
- tickDuration
- Duration
每個可見刻的持續時間,不是負的,也不是零的
傳回
一個以整單位持續時間計時的來源,而非零
- 屬性
備註
取得一個來源,從指定來源回傳時間,並被截斷至指定時長中最接近的出現點。
這個來源只會依照指定的時長持續運作。 因此,若持續時間為半秒,來源會回傳截斷至半秒的瞬間。
tick 持續時間必須是正數。 如果部分小於整毫秒,則整個時長必須除以一秒,且不留下餘數。 所有正常的刻度持續時間都符合這些條件,包括小時、分鐘、秒和毫秒的倍數,以及合理的奈秒持續時間,如20ns、250,000ns和500,000ns。
持續時間為零或一奈秒則不會有截斷效應。 通過其中一個會回傳底層的來源。
實作可能因效能考量而使用快取策略。 因此,透過此來源觀察到的請求時長起始時間,可能會比直接透過底層來源觀測的時間晚。
回傳的實作是不可變的、執行緒安全,且 Serializable 前提是基礎原始碼是安全的。
Java 文件 java.time.InstantSource.tick(java.time.InstantSource, java.time.Duration)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。