/**
* 取得两个日期之间的所有日期
* beginDate:开始日期
* endDate : 结束日期
*/
public static String[] getDateArray(Date beginDate,Date endDate){
if(beginDate == null || endDate == null){
return null;
}
if(beginDate.getTime() == endDate.getTime()){
return new String[]{getStrDate(beginDate.getTime(),"yyyyMMdd")};
}
if(beginDate.getTime() > endDate.getTime()){
Date temp = beginDate;
beginDate = endDate;
endDate = temp;
}
List list = new ArrayList();
Calendar calBegin = Calendar.getInstance();
calBegin.setTime(beginDate);
Calendar calEnd = Calendar.getInstance();
calEnd.setTime(endDate);
while(calBegin.getTimeInMillis() <= calEnd.getTimeInMillis()){
list.add(getStrDate(calBegin.getTime(),"yyyyMMdd"));
calBegin.add(Calendar.DAY_OF_YEAR, 1);
}
return (String[])list.toArray(new String[list.size()]);
}
取得两个日期之间的所有日期
最新推荐文章于 2023-11-16 19:43:48 发布