我有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}
答案 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,然后根据需要处理它......