/**
* 获取某个月的时间区间.
* 参数:2018-12-20 12:20:10
* 返回结果:[2018-12-01,2019-01-01]
* @param date
* @return
*/
public static Date[] getMonthTimeInterval(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.DAY_OF_MONTH,1);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MINUTE, 0);
Date first = calendar.getTime();
calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH)+1);
Date end = calendar.getTime();
return new Date[]{first,end};
}