/**
* 获取当前月的第一天,无小时
*
* @date 2014-8-23
* @time 上午10:25:49
* @return
* @return Date
*
*/
public static Date getFistMonthDay() {
// 获取前月的第一天
Calendar cal = Calendar.getInstance();// 获取当前日期
cal.set(Calendar.DAY_OF_MONTH, 1);// 设置为1号,当前日期既为本月第一天
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.clear(Calendar.MINUTE);
cal.clear(Calendar.SECOND);
return cal.getTime();
}
/**
* 获取当前月最后一天
* @date 2014-8-23
* @time 上午10:31:00
* @return
* @return Date
*
*/
public static Date getLastMonthDay() {
// 获取前月的第一天
Calendar cal = Calendar.getInstance();// 获取当前日期
cal.add(Calendar.MONTH, 1);
cal.set(Calendar.DAY_OF_MONTH, 0);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.clear(Calendar.MINUTE);
cal.clear(Calendar.SECOND);
return cal.getTime();
}
Calendar清空小时是,clear(Calendar.HOUR)是不成功的,只好使用设置语句,将其设置为空