我試圖輸入開始日期,結束日期並獲取其中的所有日期。我有我需要的格式,我有Joda-Time準備好去,但是...過去,我卡住了。我已經包括了我的工作內容,以及未做什麼。Java:列出開始日期和結束日期之間的日期
到目前爲止,我有以下代碼(工作):
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
DateFormat sysDate = new SimpleDateFormat("ddMMyyyy");
//Get Start Date
Date str_date = jXDatePicker1.getDate();
jXDatePicker1.setFormats(dateFormat);
String startDate = sysDate.format(jXDatePicker1.getDate());
//Get End Date
Date end_date = jXDatePicker2.getDate();
jXDatePicker2.setFormats(dateFormat);
String endDate = sysDate.format(jXDatePicker2.getDate());
這裏就是我想實現但沒有成功:
List<LocalDate> dates = new ArrayList<LocalDate>();
int days = Days.daysBetween(startDate, endDate).getDays();
for (int i=0; i < days; i++) {
LocalDate d = startDate.withFieldAdded(DurationFieldType.days(), i);
dates.add(d);
}
預先感謝您。
多個副本:[這裏](http://stackoverflow.com/q/12083053/642706)和[這裏]( http://stackoverflow.com/q/2689379/642706)。 –