小方法:
//获取传入日期的最后一天
public static String getMonthEnd(Date dateArray) {
Calendar c = Calendar.getInstance();
c.setTime(dateArray);
c.set(c.DATE, c.getActualMaximum(c.DAY_OF_MONTH));
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
return format.format(c.getTime());
}