相关疑难解决方法(0)

从LocalDate添加和减去Period不会产生相同的日期

我使用java 8 LocalDate和Period类来添加和删除年,月和日.为什么在某些情况下如果添加Period到date并删除相同的句点java 8又返回另一个日期?

    LocalDate date = LocalDate.of(2023, 1, 30);
    Period period = Period.of(6, 1, 1);
    System.out.println(date.plus(period).minus(period));
Run Code Online (Sandbox Code Playgroud)

为什么结果是2023-01-31而不是2023-01-30

java java-time

4
推荐指数
1
解决办法
1061
查看次数

标签 统计

java ×1

java-time ×1