JAVA gets every day in the time period

//JAVA 获取时间段内的每一天
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;
}

Guess you like

Origin blog.csdn.net/m0_43413873/article/details/106501449