Java 中的 Duration ofSeconds() 方法


在 Java 的 Duration 類中,可以使用 ofSeconds() 方法以一秒為單位獲取時長。此方法需要兩個引數,即秒數和納秒調整量。此外,它以一秒為單位返回時長。如果時長超出容量,就會丟擲 ArithmeticException。

以下是一個展示該方法的程式 −

示例

 即時演示

import java.time.Duration;
public class Demo {
   public static void main(String[] args) {
      long seconds = 515793;
      long adjustment = 100;
      Duration d1 = Duration.ofSeconds(seconds);
      Duration d2 = Duration.ofSeconds(seconds, adjustment);
      System.out.println("The duration without adjustment is: " + d1.getSeconds());
      System.out.println("The duration with adjustment is: " + d2.getSeconds());
   }
}

輸出

The duration without adjustment is: 515793
The duration with adjustment is: 515793

現在讓我們來理解一下上面的程式。

使用 ofSeconds() 方法以一秒為單位獲取時長,然後使用 getSeconds() 方法列印有無調整的時長。以下程式碼片段演示了這一點 −

long seconds = 515793;
long adjustment = 100;
Duration d1 = Duration.ofSeconds(seconds);
Duration d2 = Duration.ofSeconds(seconds, adjustment);
System.out.println("The duration without adjustment is: " + d1.getSeconds());
System.out.println("The duration with adjustment is: " + d2.getSeconds());

更新於: 2019-7-30

896 次瀏覽

開啟您的職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.