public static List<Date> getDayListOfMonth() throws ParseException {
List list = new ArrayList();
Calendar aCalendar = Calendar.getInstance(Locale.CHINA);
int year = aCalendar.get(Calendar.YEAR);//年份
int month = aCalendar.get(Calendar.MONTH) + 1;//月份
int day = aCalendar.getActualMaximum(Calendar.DATE);
String monthStr="0";
if(month<10){
monthStr="0"+month;
}else{
monthStr=String.valueOf(month);
}
for (int i = 1; i <= day; i++) {
String days= "0";
if(i<10){
days="0"+i;
}else {
days=String.valueOf(i);
}
String aDate = String.valueOf(year)+"-"+monthStr+"-"+days;
SimpleDateFormat sp=new SimpleDateFormat("yyyy-MM-dd");
Date date = sp.parse(aDate);
list.add(sp.format(date));
}
return list;
}