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 大写 坑!!!
本文介绍了一个Java方法,用于获取指定日期的前一个月。使用SimpleDateFormat和Calendar类实现,注意月份格式为大写MM。
369

被折叠的 条评论
为什么被折叠?



