你能把代码全写出来吗?谢谢
追答public static Date[] getDates(String year, String month) {
int maxDate = 0;
Date first = null;
try {
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");
first = sdf.parse(year + month);
cal.setTime(first);
maxDate = cal.getMaximum(Calendar.DAY_OF_MONTH);
} catch (Exception e) {
e.printStackTrace();
}
Date[] dates = new Date[maxDate];
for (int i = 1; i <= maxDate; i++) {
dates[i - 1] = new Date(first.getTime());
first.setDate(first.getDate() + 1);
}
return dates;
}
public static void main(String[] args) {
getDates("2013", "05");
}
为什么都是31个日期?像9月份,只有30天,可是结果连10月1日也打印出来
晕,获取一个月的天数用getActualMaximum(Calendar.DAY_OF_MONTH)好不好
我好像没有DateUtil这东西啊,能上传个吗?
追答这就是个类名而已~
你需要的是getdate这个方法