为了账号安全,请及时绑定邮箱和手机立即绑定

java 8持续时间“ofSeconds”与“withSeconds”

java 8持续时间“ofSeconds”与“withSeconds”

叮当猫咪 2022-01-19 15:46:14
我们将Duration.ofSeconds(2)得到一个Duration代表 2 秒的对象。现在,如果我有一个实例Duration并调用它的方法ofSeconds,它将返回一个新Duration实例,其中除纳秒之外的值已被清除,并且我作为方法参数提交的值将在其上设置。Duration.ofHours(2).withSeconds(2)将产生一个Duration代表 2 秒的对象。由于类Duration是不可变的,withSeconds当我可以简单地使用 static 时,拥有一个方法有什么意义ofSeconds?
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

请参阅文档

这将返回具有指定秒数的持续时间,保留此持续时间的纳秒部分


查看完整回答
反对 回复 2022-01-19
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

withSeconds返回一个具有覆盖秒数的新不可变对象。其他一切都被保留。

ofSeconds 根据秒数创建一个新的不可变对象。

仅当您想要改变秒数而不忽略更高的精度时才使用第一个


查看完整回答
反对 回复 2022-01-19
  • 2 回答
  • 0 关注
  • 186 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信