1 public class day {
2
3 public static void main(String[] args) {
4 // TODO Auto-generated method stub
5 String begintTime = "2019-03-26";
6 String endTime = "2019-03-04";
7 for(String days: findDaysStr(begintTime,endTime)){
8 System.out.println(days);
9 }
10 }
11
12 public static List<String> findDaysStr(String begintTime, String endTime) {
13 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
14 Date dBegin = null;
15 Date dEnd = null;
16 try {
17 dBegin = sdf.parse(begintTime);
18 dEnd = sdf.parse(endTime);
19 } catch (ParseException e) {
20 e.printStackTrace();
21 }
22 List<String> daysStrList = new ArrayList<String>();
23 daysStrList.add(sdf.format(dBegin));
24 Calendar calBegin = Calendar.getInstance();
25 calBegin.setTime(dBegin);
26 Calendar calEnd = Calendar.getInstance();
27 calEnd.setTime(dEnd);
28 while (dEnd.after(calBegin.getTime())) {
29 calBegin.add(Calendar.DAY_OF_MONTH, 1);
30 String dayStr = sdf.format(calBegin.getTime());
31 daysStrList.add(dayStr);
32 }
33 return daysStrList;
34 }
35 }