为什么我得到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);