获得指定日期区间内的日期,包括两端日期
取得指定日期区间内的日期,包括两端日期
public List<String> getDateList(String start, String end) throws ParseException{ List<String> rlist = new ArrayList<String>(); Date date = null; Calendar cal = Calendar.getInstance(); date = new SimpleDateFormat("yy-MM-dd").parse(start); rlist.add(new SimpleDateFormat("yyyy-MM-dd").format(date)); cal.setTime(date); while(true){ cal.add(Calendar.DAY_OF_MONTH, 1); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); System.out.println(sdf.format(cal.getTime())); rlist.add(sdf.format(cal.getTime())); if(sdf.format(cal.getTime()).equals(end)){ break; } } return rlist; }