/**
* 獲取兩個時間的所有月份
* @param start
* @param end
* @return
*/
public static List<Calendar> getMonthBetweenDate(Date start,Date end){
if(start.getTime()>end.getTime()){
return null;
}
Calendar min=Calendar.getInstance();
Calendar max=Calendar.getInstance();
min.setTime(start);
min.set(min.get(Calendar.YEAR),min.get(Calendar.MONTH),1);
max.setTime(end);
max.set(max.get(Calendar.YEAR),max.get(Calendar.MONTH),2);
Calendar curr=min;
List<Calendar> dateList2=new ArrayList<>();
while (curr.before(max)) {
Calendar calendar=Calendar.getInstance();
calendar.set(curr.get(Calendar.YEAR),curr.get(Calendar.MONTH),1,0,0,0);
dateList2.add(calendar);
curr.add(Calendar.MONTH,1);
}
return dateList2;
}
獲取兩個日期之間的所有月份
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.