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

话不多说,直接上源码;

/**
     * 获取两个日期之间的日期
     * @param start 开始日期
     * @param end 结束日期
     * @return 日期集合
     */
    private TreeList<Date> getBetweenDates(Date start, Date end) {
       TreeList<Date> result = new  TreeList<Date>();
       result.add(start);
        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);
        }
        result.add(end);
        return result;
    }

测试输出结果 

猜你喜欢

转载自blog.csdn.net/qq_35172613/article/details/81536672
今日推荐