//获得该月份的最后一天
public static String getLastMonth(int cycle,Date dt){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
rightNow.add(Calendar.MONTH,-cycle);
rightNow.set(Calendar.DATE, rightNow.getActualMaximum(Calendar.DAY_OF_MONTH));
Date dt1=rightNow.getTime();
String reStr= sdf.format(dt1);
return reStr;
}
//获得该月份的第一天
public static String getStartMonth(int cycle,Date dt){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
rightNow.set(Calendar.DATE, rightNow.getActualMinimum(Calendar.DATE));
rightNow.add(Calendar.MONTH,-cycle);
Date dt1=rightNow.getTime();
String reStr= sdf.format(dt1);
return reStr;
}