📌  相关文章
📜  Java中的 Duration ofHours(long) 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:23.080000             🧑  作者: Mango

Java中的 Duration ofHours(long) 方法及示例

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对象的基础上增加指定小时数等等。