【发布时间】:2021-03-29 20:25:46
【问题描述】:
在 Java 8 中,Duration 类提供了 toDays 方法,以与日历天数无关的 24 小时时间块的形式返回总天数。
在 Java 9 中,Duration 类获得了方便的to…Part 方法:toDaysPart、toHoursPart、toMinutesPart、toSecondsPart、toMillisPart、toNanosPart。我了解小时、分钟等的需要。但我想知道toDaysPart。
我的问题是:
➥ Duration#toDays 和 Duration#toDaysPart 是否会为特定的 Duration 对象返回不同的值?
【问题讨论】:
-
我相信
toSeconds()和getSeconds()也是一样的。并且(回避)恕我直言,该方法系统通常名不副实。getXxxPart会更好,甚至只是getXxx(),所以它与Period.getMonths()和.getDays()一致。
标签: java java-8 java-9 java-time duration