Bas*_*que 5 java duration java-8 java-time java-9
在 Java 8 中,Duration该类提供了该toDays方法,将总天数作为与日历天无关的 24 小时时间块的计数返回。
在 Java 9 中,Duration该类获得了方便的to…Part方法:toDaysPart, toHoursPart, toMinutesPart, toSecondsPart, toMillisPart, toNanosPart。我了解小时、分钟等的需要。但我想知道toDaysPart.
我的问题是:
? 是否会Duration#toDays并且Duration#toDaysPart曾经为特定Duration对象返回不同的值?
在 Java 11 中,OpenJDK中的这些源代码行完全相同。
public long toDays() {
return seconds / SECONDS_PER_DAY;
}
Run Code Online (Sandbox Code Playgroud)
public long toDaysPart(){
return seconds / SECONDS_PER_DAY;
}
Run Code Online (Sandbox Code Playgroud)
从 Java 16 开始,没有说明哪些已弃用或哪些未弃用。所以……睁大你的眼睛吧,这是我在这里能给你的最好的建议。