为什么我得到31而不是3?现在是12月,因此11月的前一个= 30。

Calendar calendarPreviousMonth = Calendar.getInstance();
        calendarPreviousMonth.add(Calendar.MONTH, calendarCurrent.get(Calendar.MONTH) - 1);
        System.out.println("Amount of days in month " + calendarPreviousMonth.getActualMaximum(Calendar.DAY_OF_MONTH));


谢谢!

最佳答案

查找上个月的代码应如下:

calendarPreviousMonth.add(Calendar.MONTH, -1);

10-04 18:34