/**
* 获取传入时间月份第一天
*/
public static Date getFirstDayDateOfMonth(Date date) {
final Calendar cal = Calendar.getInstance();
cal.setTime(date);
final int last = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
cal.set(Calendar.DAY_OF_MONTH, last);
Date firstDayDateOfMonth = DateUtil.getFirstSecondOfTheDay(cal.getTime());
return firstDayDateOfMonth;
}
/**
* 获取当前月最后一天最后一秒
*/
public static Date getLastDayOfMonth(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int last = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
cal.set(Calendar.DAY_OF_MONTH, last);
Date lastDayOfMonth = DateUtil.getLastSecondOfTheDay(cal.getTime());
return lastDayOfMonth;
}