//获取两个日期间的日期存入list
public static void main(String[] args) {
String begintTime = "2021-03-01 00:00:00";
String endTime = "2021-03-04 23:59:59";
for(String days: findDaysStr(begintTime,endTime)){
System.out.println(days);
}
}
public static List<String> findDaysStr(String begintTime, String endTime) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dBegin = null;
Date dEnd = null;
try {
dBegin = sdf.parse(begintTime);
dEnd = sdf.parse(endTime);
} catch (ParseException e) {
e.printStackTrace();
}
List<String> daysStrList = new ArrayList<String>();
daysStrList.add(sdf.format(dBegin));
Calendar calBegin = Calendar.getInstance();
calBegin.setTime(dBegin);
Calendar calEnd = Calendar.getInstance();
calEnd.setTime(dEnd);
while (dEnd.after(calBegin.getTime())) {
calBegin.add(Calendar.DAY_OF_MONTH, 1);
String dayStr = sdf.format(calBegin.getTime());
daysStrList.add(dayStr);
}
return daysStrList;
}
2021-03-08
最新推荐文章于 2024-09-27 00:45:01 发布
关键词由CSDN通过智能技术生成