欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

java两个日期之间的日期_获取两个日期之间的日期形成一个集合

发布时间:2025/3/21 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java两个日期之间的日期_获取两个日期之间的日期形成一个集合 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

这是遇到的问题,我要下载上面这个报表,但是日期是动态生成的,所以解决日期的过程成了下载的难点,下面是我的解决方案,希望对你有所帮助

/**

* @auth huhy 2017-7-28

* @param start 起始日期

* @param end 结束日期

* @return

*/

public static List getDate(String start,String end){ //

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

List list = new ArrayList(); //保存日期集合

try {

Date date_start = sdf.parse(start);

Date date_end = sdf.parse(end);

Date date =date_start;

Calendar cd = Calendar.getInstance();//用Calendar 进行日期比较判断

while (date.getTime()<=date_end.getTime()){

list.add(sdf.format(date));

cd.setTime(date);

cd.add(Calendar.DATE, 1);//增加一天 放入集合

date=cd.getTime();

}

} catch (ParseException e) {

e.printStackTrace();

}

return list;

}

测试类

测试结果

总结

以上是生活随笔为你收集整理的java两个日期之间的日期_获取两个日期之间的日期形成一个集合的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。