/** * 判断日期是否小于本月 * @param date * @return */ private boolean isLessThanThisMonth(Date date) { Calendar cal = Calendar.getInstance(); //设置为1号,当前日期既为本月第一天 cal.set(Calendar.DAY_OF_MONTH, 1); //将小时至0 cal.set(Calendar.HOUR_OF_DAY, 0); //将分钟至0 cal.set(Calendar.MINUTE, 0); //将秒至0 cal.set(Calendar.SECOND,0); //将毫秒至0 cal.set(Calendar.MILLISECOND, 0); return date.before(cal.getTime()); }