[英]How does java.time.Duration calculate toDays()?
因此,关于此的Java文档非常稀疏:
公共long toDays()
获取此持续时间中的天数。 这将通过将秒数除以86400来返回持续时间的总天数。这是基于一天的标准定义为24小时。
此实例是不可变的,不受此方法调用的影响。
返回:持续时间中的天数,可能为负
直截了当, 但这怎么办?
// set duration to 36 hours
Duration duration = Duration.parse("PT36H");
// get days in duration
Long daysInDuration = duration.toDays();
System.out.println(daysInDuration);
它是圆的还是只是地板? 我的意思是,它占据了地板...
public long toDays() {
return seconds / SECONDS_PER_DAY;
}
它用long
将int
除以int
并把int
分配给long
,所以这里没有智能舍入。 标准整数除法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.