java获取一段时间的每一天!!!


public class DateTest {
public static void main(String[] args) {
System.err.println(getTwoDaysDay("2017-8-27", "2017-9-15"));
}
//取一段时间的每一天
public static List<String> getTwoDaysDay(String dateStart, String dateEnd) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
List<String> dateList = new ArrayList<String>();
try{
Date dateOne = sdf.parse(dateStart);
Date dateTwo = sdf.parse(dateEnd);

Calendar calendar = Calendar.getInstance();
calendar.setTime(dateTwo);

dateList.add(dateEnd);
while(calendar.getTime().after(dateOne)){ //倒序时间,顺序after改before其他相应的改动。
calendar.add(Calendar.DAY_OF_MONTH, -1);
dateList.add(sdf.format(calendar.getTime()));
}
} catch(Exception e){
e.printStackTrace();
}
return dateList;
}
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM