public static List<String> getRecentMonth(int j){
List<String> dateList = new ArrayList<>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
for (int i = 0; i > -j ; i--) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, i);
dateList.add(sdf.format(calendar.getTime()));
}
return dateList;
}
获取最近六个月的日期集合
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH,-5);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM");
List<String> timeList = new ArrayList<>();
while (calendar.getTime().before(new Date())){
timeList.add(df.format(calendar.getTime()));
calendar.add(Calendar.MONTH,1);
}
System.out.println(timeList);