java.time包中Duration類的of(long,TemporalUnit)方法用於獲取作為第二個參數傳遞的TemporalUnit中作為第一個參數傳遞的數量的持續時間。 TemporalUnit可以是DAYS,HOURS等。
用法:
public static Duration of(long amount, TemporalUnit unit)
參數:此方法接受兩個參數:
- amount:秒數。它可以是正數或負數。
- unit:這是在其中指定單位的TemporalUnit。
返回值:此方法返回以指定單位格式表示時間的Duration。
異常:此方法引發以下單位:
- ArithmeticException:如果輸入的秒數超過了持續時間的容量。
- DateTimeException:如果期間單位具有估算的持續時間
以下示例說明了Duration.of()方法:
範例1:
// Java code to illustrate of() method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// input amount of time
long timeAmount = 5;
// Duration using of() method
Duration duration
= Duration.of(timeAmount, ChronoUnit.DAYS);
System.out.println(duration.getSeconds());
}
}
輸出:
432000
範例2:
// Java code to illustrate of() method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// input amount of time
long timeAmount = 5;
// Duration using of() method
Duration duration
= Duration.of(timeAmount, ChronoUnit.HOURS);
System.out.println(duration.getSeconds());
}
}
輸出:
18000
相關用法
- Java Duration from(TemporalUnit)用法及代碼示例
- Java Duration get(TemporalUnit)用法及代碼示例
- Java Duration plus(long, TemporalUnit)用法及代碼示例
- Java Duration truncatedTo(TemporalUnit)用法及代碼示例
- Java Duration minus(long, TemporalUnit)用法及代碼示例
- Java Duration compareTo(Duration)用法及代碼示例
- Java Duration dividedBy(Duration)用法及代碼示例
- Java Duration minus(Duration)用法及代碼示例
- Java Duration equals(Duration)用法及代碼示例
- Java Duration plus(Duration)用法及代碼示例
- Java ChronoLocalDate plus(long, TemporalUnit)用法及代碼示例
- Java YearMonth isSupported(TemporalUnit)用法及代碼示例
- Java ChronoLocalDate until(Temporal,TemporalUnit)用法及代碼示例
- Java Year isSupported(TemporalUnit)用法及代碼示例
- Java LocalDate until(Temporal,TemporalUnit)用法及代碼示例
注:本文由純淨天空篩選整理自Code_r大神的英文原創作品 Duration of(long, TemporalUnit) method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。