码迷,mamicode.com
首页 > 编程语言 > 详细

Java 获取两个日期之间的日期

时间:2016-12-14 09:53:54      阅读:620      评论:0      收藏:0      [点我收藏+]

标签:code   new   结束   bsp   return   pre   style   calendar   log   

1、前期需求,两个日期,我们叫他startDate和endDate,然后获取到两个日期之间的日期

/**
 * 获取两个日期之间的日期
 * @param start 开始日期
 * @param end 结束日期
 * @return 日期集合
 */
private List<Date> getBetweenDates(Date start, Date end) {
    List<Date> result = new ArrayList<Date>();
    Calendar tempStart = Calendar.getInstance();
    tempStart.setTime(start);
    tempStart.add(Calendar.DAY_OF_YEAR, 1);
    
    Calendar tempEnd = Calendar.getInstance();
    tempEnd.setTime(end);
    while (tempStart.before(tempEnd)) {
        result.add(tempStart.getTime());
        tempStart.add(Calendar.DAY_OF_YEAR, 1);
    }
    return result;
}

 

 

 

    /**
     * 获取两个日期之间的日期
     * @param start 开始日期
     * @param end 结束日期
     * @return 日期集合
     */
    private List<Date> getBetweenDates(Date start, Date end) {
        List<Date> result = new ArrayList<Date>();
        Calendar tempStart = Calendar.getInstance();
        tempStart.setTime(start);
        tempStart.add(Calendar.DAY_OF_YEAR, 1);
        
        Calendar tempEnd = Calendar.getInstance();
        tempEnd.setTime(end);
        while (tempStart.before(tempEnd)) {
            result.add(tempStart.getTime());
            tempStart.add(Calendar.DAY_OF_YEAR, 1);
        }
        return result;
    }

Java 获取两个日期之间的日期

标签:code   new   结束   bsp   return   pre   style   calendar   log   

原文地址:http://www.cnblogs.com/yuchuan/p/java_date_cal.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!