/**
* author ;sfy
* 根据传入的 年份 月分, 及开始 日期
* 计算 传入月份还剩 哪些天
*
* @param year
* @param month
* @param today
* @return
*/
public static List<String> getAllDayByMonth(int year, int month, int today) {
SimpleDateFormat dateFormatYYYYMMDD = new SimpleDateFormat("MM月dd日");
List<String> fullDayList = new ArrayList<>(32);
// 获得当前日期对象
Calendar cal = Calendar.getInstance();
cal.clear();// 清除信息
cal.set(Calendar.YEAR, year);
// 1月从0开始
cal.set(Calendar.MONTH, month - 1);
// 当月当前天
cal.set(Calendar.DAY_OF_MONTH, today);
int count = 0;
count = cal.getActualMaximum(Calendar.DAY_OF_MONTH) - today + 1;
for (int j = 1; j <= count; j++) {
fullDayList.add(dateFormatYYYYMMDD.format(cal.getTime()));
cal.add(Calendar.DAY_OF_MONTH, 1);
}
return fullDayList;
}