Android日期范围

时间:2015-10-21 14:22:22

标签: java android date

我有2个DatePickers从日期到目前为止选择。我需要采用各种日期并将它们放在一个数组中。 所以我有:

String s1 = "05.05.2014"
String s2 = "01.01.2015"

我需要制作

String blablabla[] ={05.05.2014,06.05,2014,07.05.2014........01.01.2015}

1 个答案:

答案 0 :(得分:1)

尝试使用Java-Calender:

关键是在日期“s1”中添加1天,您可以使用calendarFrom.add(Calendar.DATE, 1);

 String s1 = "05.05.2015";
 String s2 = "11.05.2015";
 SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");
 Calendar calendarFrom = Calendar.getInstance();
 Calendar calendarUntil = Calendar.getInstance();

 calendarFrom.setTime(dateFormat.parse(s1));
 calendarUntil.setTime(dateFormat.parse(s2));
 while (calendarFrom.compareTo(calendarUntil) != 0) {
      System.out.println(dateFormat.format(calendarFrom.getTime()));
      calendarFrom.add(Calendar.DATE, 1);
 }

你可以在while循环中填充List,然后根据需要处理它......