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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。