JAVA获取某段时间内的所有日期
2016-10-31 10:19
459 查看
import Java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; public class FindDates { public static void main(String[] args) throws Exception { Calendar cal = Calendar.getInstance(); String start = "2012-02-01"; String end = "2012-03-02"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date dBegin = sdf.parse(start); Date dEnd = sdf.parse(end); List<Date> lDate = findDates(dBegin, dEnd); for (Date date : lDate) { System.out.println(sdf.format(date)); } } 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获取某段时间内的所有日期
- JAVA获取某段时间内的所有日期
- java获取某段时间内的所有日期
- JAVA获取某段时间内的所有日期
- JAVA获取某段时间内的所有日期
- java中获取当前日期和时间的方法
- java获取当前时间和日期的方法
- 在java中获取当前系统时间 插入数据库中的时间值没有时间只有日期的原因
- Java 获取当前日期和时间
- JAVA中获取日期和时间(使用Calendar类)
- java 获取日期相差天数 月数 获得服务器时间
- java获取当前日期时间和本周日期时间
- SQL中获取指定两个日期时间点或者时间段内所有记录语句
- SQL中获取指定两个日期时间点或者时间段内所有记录语句
- java 获取当前日期时间
- 使用Java获取两个日期间所有月份的集合
- java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
- java获取当前日期和时间的二种方法分享
- java中获取日期和时间
- java 系统时间日期获取