📅  最后修改于: 2023-12-03 15:16:23.080000             🧑  作者: Mango
Java中的Duration类包含一个重载的ofHours(long)方法,可以创建一个指定小时数的Duration对象。
使用ofHours(long hours)方法时,传入一个long类型的参数表示指定的小时数,返回一个表示相应小时数的Duration对象。
下面是一个示例代码,演示了如何使用Duration的ofHours(long)方法:
import java.time.Duration;
public class DurationDemo {
public static void main(String[] args) {
Duration duration = Duration.ofHours(2);
System.out.println(duration); // 输出 PT2H
}
}
在这个示例中,我们先导入了java.time.Duration类,然后使用ofHours方法创建了一个表示2小时的Duration对象,并将它打印出来。
打印出的字符串PT2H表示一个周期为2个小时的Duration对象。
注意,小时数必须为正数,否则将会抛出一个异常。
另外,Duration类还包含许多其他有用的方法,可以对Duration对象进行各种操作。
例如,可以使用Duration的toMillis()方法将其转换为毫秒数,也可以使用plusHours(long hours)方法在当前Duration对象的基础上增加指定小时数等等。