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));