【发布时间】:2015-06-14 19:27:11
【问题描述】:
对于下面的Period 计算:
Period.between(LocalDate.of(2015, 8, 1), LocalDate.of(2015, 9, 2))
结果是:
P1M1D
这相当于 31 天 + 1 天 = 32 天。
为此Period:
Period.between(LocalDate.of(2015, 8, 1), LocalDate.of(2015, 10, 2))
结果是:
P2M1D
这相当于:31 天(8 月)+ 30 天(9 月)+ 1(10 月)= 62 天
java.time 包中是否有一个方法可以给出Period 中的天数?我找不到一个。不确定我是否忽略了任何东西,或者它只是不存在。
【问题讨论】:
-
Period有方法
long get(TemporalUnit unit),TemporalUnit可以是ChronoUnit.DAYS -
@cyrbil 但这并不能满足 OP 的要求,试试看。