【发布时间】:2017-06-16 04:31:38
【问题描述】:
我使用 java 8 LocalDate 和 Period 类来添加和删除年、月和日。为什么在某些情况下如果添加 Period to date 并删除相同的 period java 8 返回另一个 date?
LocalDate date = LocalDate.of(2023, 1, 30);
Period period = Period.of(6, 1, 1);
System.out.println(date.plus(period).minus(period));
为什么结果是 2023-01-31 而不是 2023-01-30
【问题讨论】: