Java 中的 Duration withNanos() 方法

java 8programmingobject oriented programming

使用 Java 中 Duration 类中的 withNanos() 方法可获得具有所需纳秒的持续时间的不可变副本。此方法需要一个参数,即纳秒数,并返回作为参数传递的具有所需纳秒的持续时间。

以下程序演示了这一点 −

示例

import java.time.Duration;
public class Demo {
    public static void main(String[] args) {
        int nanoseconds = 1000000;
        Duration duration = Duration.ofHours(10);
        System.out.println("持续时间为: " + duration.withNanos(nanoseconds));
    }
}

输出

持续时间为:PT10H0.001S

现在让我们了解一下上面的程序。

使用方法 withNanos() 获取具有所需纳秒的持续时间的不可变副本,然后将其打印出来。演示此操作的代码片段如下 −

int nanoseconds = 1000000;
Duration duration = Duration.ofHours(10);
System.out.println("持续时间为:" + duration.withNanos(nanoseconds));

相关文章