获取两千年至今的所有年月集合 (要求格式 yyyyMM )
List<String> listDate = new ArrayList<String>(); Calendar startCalendar = Calendar.getInstance(); Calendar endCalendar = Calendar.getInstance(); startCalendar.setTime(new Date()); startCalendar.add(Calendar.YEAR, -2); Date temp = startCalendar.getTime(); SimpleDateFormat df = new SimpleDateFormat("yyyyMM"); while(true){ startCalendar.add(Calendar.MONTH, 1); if(startCalendar.getTimeInMillis() < endCalendar.getTimeInMillis()){ listDate.add(df.format(startCalendar.getTime()))
System.out.print(df.format(startCalendar.getTime())+" ");
}else{ break; } } return listDate;
运行结果:
201604 201605 201606 201607 201608 201609 201610 201611 201612 201701 201702 201703
201704 201705 201706 201707 201708 201709 201710 201711 201712 201801 201802 201803
The End!