如题
/**
* 获取某月份第一天
*/
private long getFirstDayOfMonth(int year, int month){
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year); //给定年份
cal.set(Calendar.MONTH, month-1); //给定月份(0-11)
cal.set(Calendar.DAY_OF_MONTH, 1); //第一天
cal.set(Calendar.HOUR_OF_DAY, 0); //0时
cal.set(Calendar.SECOND, 0); //0分
cal.set(Calendar.MINUTE, 0); //0秒
cal.set(Calendar.MILLISECOND, 0); //0毫秒
return cal.getTimeInMillis();
}
/**
* 获取某月份最后一天
*/
private long getLastDayOfMonth(int year, int month){
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year); //给定年份
cal.set(Calendar.MONTH, month-1); //给定月份(0-11)
cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH)); //最后一天
cal.set(Calendar.HOUR_OF_DAY, 23); //最后一小时
cal.set(Calendar.SECOND, 59); //最后一分钟
cal.set(Calendar.MINUTE, 59); //最后一秒
cal.set(Calendar.MILLISECOND, 999); //最后一毫秒
return cal.getTimeInMillis();
}
End .