1、代码如下:
/**
* @param dateStr yyyy-MM 或者yyyy-MM-dd
* @return 获取某年某月有多少天
*/
public static int getDayOfMonth(String dateStr){
int year= Integer.parseInt(dateStr.substring(0,4));
int month=Integer.parseInt(dateStr.substring(5,7));
Calendar c = Calendar.getInstance();
c.set(year, month, 0); //输入类型为int类型
return c.get(Calendar.DAY_OF_MONTH);
}
//获取两个日期之间所有的日期集合,包含开始结束
public static List<String> getDaysBetween(String startTime, String endTime) throws ParseException{
// 返回的日期集合
List<String> days = new ArrayList<String>();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date start = dateFormat.parse(startTime);
Date end = dateFormat.parse(endTime);
Calendar tempStart = Calendar.getInstance();
tempStart.setTime(start);
Calendar tempEnd = Cale