LocalDate.plusMonths不自动跨月问题,求解

不知道为什么,我用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));

2月没有31啊.28就是2月的最后一天啊

debug 调试的代码流程,希望能帮助到你

img


传入的日,图片上写成传入的月了

img

img