获得最近n个月的月份集合
public static List<String> getLastMonths(int size) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
Calendar c = Calendar.getInstance();
c.setTime(new Date());
List<String> list = new ArrayList(size);
for (int i=0;i<size;i++) {
c.setTime(new Date());
c.add(Calendar.MONTH, -i);
Date m = c.getTime();
list.add(sdf.format(m));
}
Collections.reverse(list);
return list;
}
结果如下: