1.查询2020-03-22 到 2020-03-25三天数据,发现数据库中只有一条
2.现在我需要将2020-03-24到2020-03-25这两天的数据补0
3.代码实现
/**
* 获取两个日期之间的日期,包括开始结束日期
*
* @param beginData 开始日期
* @param endData 结束日期
* @return 日期集合
*/
public static List<String> getBetweenDates(Date beginData, Date endData) {
List<String> result = new ArrayList<String>();
LocalDate ld1 = new LocalDate(new DateTime(beginData));
LocalDate ld2 = new LocalDate(new DateTime(endData));
if (ld1.equals(ld2)) {
result.add(new SimpleDateFormat("yyyy-MM-dd").format(beginData));
} else {
Calendar tempStart = Calendar.getInstance();
tempStart.setTime(beginData);
tempStart.add(Calendar.DAY_OF_YEAR, 1);
Calendar tempEnd = Calendar.getInst