public static void main(){
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, 1);
//将小时至0
calendar.set(Calendar.HOUR_OF_DAY, 0);
//将分钟至0
calendar.set(Calendar.MINUTE, 0);
//将秒至0
calendar.set(Calendar.SECOND,0);
//将毫秒至0
calendar.set(Calendar.MILLISECOND, 0);
//获得当前月第一天
Date startDate = calendar.getTime();
//将当前月加1;
calendar.add(Calendar.MONTH, 1);
//在当前月的下一月基础上减去1毫秒
calendar.add(Calendar.MILLISECOND, -1);
//获得当前月最后一天
Date endDate = calendar.getTime();
System.out.println(“first day” + sdf.format(startDate) + “end day is” + sdf.format(endDate));
}