public static String getPreMonth(String date) throws ParseException {
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM");
Date currentDate = sd.parse(date);
Calendar cal = Calendar.getInstance();
cal.setTime(currentDate);
cal.add(Calendar.MONTH,-1);
Date time = cal.getTime();
return sd.format(time);
}
String minDate = "2018-06";
getPreMonth(minDate);
注意 MM 大写 坑!!!