java.time.Clock.tick() 方法示例



說明

java.time.Clock.tick() 方法取得時鐘,該時鐘返回從指定時鐘中截斷到指定持續時間的最近時間。

宣告

以下是 java.time.Clock.tick() 方法的宣告。

public static Clock tick(Clock baseClock, Duration tickDuration)

引數

  • baseClock − 要新增持續時間的基準時鐘,非空。

  • tickDuration − 每個可見刻度的持續時間,非負,非空。

返回值

使用持續時間的完整單位進行刻度而不為 null。

異常

  • IllegalArgumentException − 如果持續時間為負,或小於毫秒的任何一部分,使得整個持續時間不能被分解為一秒。

  • ArithmeticException − 如果持續時間太大,無法表示為納秒。

示例

以下示例演示了 java.time.Clock.tick() 方法的使用。

package com.tutorialspoint;

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
廣告
© . All rights reserved.