Java 获取一段时间内的每一天
Posted yufenglecheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 获取一段时间内的每一天相关的知识,希望对你有一定的参考价值。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date begin = sdf.parse(request.getParameter("mbegin")); Date end = sdf.parse(request.getParameter("mend")); List<Date> lDate = findDates(begin, end); public static List<Date> findDates(Date dBegin, Date dEnd) { List lDate = new ArrayList(); lDate.add(dBegin); Calendar calBegin = Calendar.getInstance(); // 使用给定的 Date 设置此 Calendar 的时间 calBegin.setTime(dBegin); Calendar calEnd = Calendar.getInstance(); // 使用给定的 Date 设置此 Calendar 的时间 calEnd.setTime(dEnd); // 测试此日期是否在指定日期之后 while (dEnd.after(calBegin.getTime())) { // 根据日历的规则,为给定的日历字段添加或减去指定的时间量 calBegin.add(Calendar.DAY_OF_MONTH, 1); lDate.add(calBegin.getTime()); } return lDate; }
以上是关于Java 获取一段时间内的每一天的主要内容,如果未能解决你的问题,请参考以下文章
Oracle获取一段时间范围内的日期,从2006-01-01到2013-12-31的每一天的日期表
PHP 获取两个日期时间戳段内的每一天日期包括当前时间的日期
PostgreSQL:如何在给定日期范围内的每一天为每个帐户选择最后余额? [复制]