java.time.Clock.tick()
方法獲取一個時鐘,該時鐘從截斷到指定持續時間的最近出現的指定時鐘返回暫態。
聲明
以下是java.time.Clock.tick()
方法的聲明。
public static Clock tick(Clock baseClock, Duration tickDuration)
參數
baseClock - 添加持續時間的基本時鐘,而不是null。
tickDuration - 每個可見滴答的持續時間,不是負數,不是空。
返回值
一個時鐘,以持續時間的整個單位為單位,而不是空。
例外
IllegalArgumentException
- 如果持續時間為負數,或者部分小於整數毫秒,則整個持續時間不能整除為一秒。ArithmeticException
- 如果持續時間太大而無法表示為nanos
。
示例
以下示例顯示了java.time.Clock.tick()
方法的用法。
package com.zaixian;
import java.time.Clock;
import java.time.Duration;
public class ClockDemo {
public static void main(String[] args) {
Clock clock = Clock.systemUTC();
Duration tickDuration = Duration.ofNanos(250000);
Clock clock1 = Clock.tick(clock, tickDuration);
System.out.println("Clock : " + clock.instant());
System.out.println("Clock1 : " + clock1.instant());
}
}
編譯並運行上面的程式,這將產生以下結果 -
Clock : 2017-03-07T06:53:24.870Z
Clock1 : 2017-03-07T06:53:24.951Z
上一篇:
java.time.Clock類
下一篇:
java.time.Duration類