一、获取上个月第一天与最后一天
SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd");
//获取上个月第一天
Calendar calendar1=Calendar.getInstance();
calendar1.add(Calendar.MONTH, -1);
calendar1.set(Calendar.DAY_OF_MONTH, 1);
String startDate = dft.format(calendar1.getTime());
//获取上一个最后一天
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
String endDate = dft.format(calendar.getTime());
二、将日期转换为其他格式
/**
* 获取对应数据信息
* pattern: 本身格式
* calendars:所要转换的日期
* transfor:所要转换的格式
*/
public static String toDateTimeStrings(String pattern, String calendars, String transfor) throws ParseException {
SimpleDateFormat formatter = new SimpleDateFormat(pattern);
Date date = formatter.parse(calendars);
System.out.println(date);
SimpleDateFormat transfors = new SimpleDateFormat(transfor);
String format = transfors.format(date);
return format;
}