我使用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