不知道为什么,我用plusMonths加一个月时,2022-01-28 至 2022-01-31 加一个月后的日期都是2月28日,调用什么方法能让它自动顺延到下一个月呢?求解
LocalDate date1 = LocalDate.parse("2022/01/27", DateTimeFormatter.ofPattern("yyyy/MM/dd"));
System.out.println(date1.plusMonths(1));
date1 = LocalDate.parse("2022/01/28", DateTimeFormatter.ofPattern("yyyy/MM/dd"));
System.out.println(date1.plusMonths(1));//
date1 = LocalDate.parse("2022/01/29", DateTimeFormatter.ofPattern("yyyy/MM/dd"));
System.out.println(date1.plusMonths(1));//
date1 = LocalDate.parse("2022/01/30", DateTimeFormatter.ofPattern("yyyy/MM/dd"));
System.out.println(date1.plusMonths(1));//
date1 = LocalDate.parse("2022/01/31", DateTimeFormatter.ofPattern("yyyy/MM/dd"));
System.out.println(date1.plusMonths(1));//
date1 = LocalDate.parse("2022/02/01", DateTimeFormatter.ofPattern("yyyy/MM/dd"));
System.out.println(date1.plusMonths(1));