/**
* 获取指定月份所有的周末日期
* @param yeardate(2012-02)
*/
private List<String> getWeekEndDayFromMonth(String yeardate){
List<String> weekEndList = new LinkList<String>();
int year = Integer.parseInt(yeardate.substring(0, 4));
int month = Integer.parseInt(yeardate.substring(5, 7));
Calendar calendar = Calendar.getInstance();
calendar.set(year,month-1,1);
int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH)
- calendar.get(Calendar.DAY_OF_MONTH);
while(days>=0){
calendar.set(year, month-1, days+1);
int dayindex = calendar.get(Calendar.DAY_OF_WEEK);
if(1==dayindex||7==dayindex){
String date = String.valueOf(days+1);
weekEndList.add(date.length()==2?date:"0"+date);
}
days--;
}
return weekEndList;
}