/**
*
* @param minDate 最小时间 2015-01
* @param maxDate 最大时间 2015-10
* @return 日期集合 格式为 年-月
* @throws Exception
*/
publicstaticList getMonthBetween(StringminDate,StringmaxDate)throwsException{
ArrayList result = newArrayList();
SimpleDateFormatsdf = newSimpleDateFormat("yyyy-MM");//格式化为年月
Calendarmin=Calendar.getInstance();
Calendarmax=Calendar.getInstance();
min.setTime(sdf.parse(minDate));
min.set(min.get(Calendar.YEAR),min.get(Calendar.MONTH),1);
max.setTime(sdf.parse(maxDate));
max.set(max.get(Calendar.YEAR),max.get(Calendar.MONTH),2);
Calendarcurr =min;
while(curr.before(max)) {
result.add(sdf.format(curr.getTime()));
curr.add(Calendar.MONTH,1);
}
returnresult;
}