有两种方法
第一:获取当前月的第一天,然后date-1
Calendar calendar=Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, 1);calendar.add(Calendar.DATE, -1);
第二:先设置成上一个月,再获取上个月的最后一天
Calendar calendar=Calendar.getInstance();
calendar.set(Calendar.MONTH, -1);
calendar.set(Calendar.DATE,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));