【发布时间】:2019-04-16 17:53:42
【问题描述】:
使用Duration.ofSeconds(2),我们将获得一个代表2秒的Duration对象。
现在,如果我有一个Duration 的实例并在其上调用方法ofSeconds,它将返回一个新的Duration 实例,其中除纳秒之外的值已被清除,并且我作为方法参数提交的值是会准备好的。
Duration.ofHours(2).withSeconds(2) 将产生一个代表 2 秒的 Duration 对象。
既然Duration 类是不可变的,那么当我可以简单地使用静态ofSeconds 时,拥有withSeconds 方法的意义何在?
【问题讨论】:
标签: java java-8 duration java-time