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