读书人

javaDate使用-时间区间所包含的日期

发布时间: 2012-10-29 10:03:53 作者: rapoo

javaDate应用--时间区间所包含的日期

     /**     * 时间区间所包含的日期.     *      * @param startDate     *            yyyy-MM-dd     * @param endDate     *            yyyy-MM-dd     */    public static List<String> allDateBetween2Date(String startDate, String endDate) {        if (StringUtils.isEmpty(startDate)) {            return null;        }        if (StringUtils.isEmpty(endDate) && StringUtils.isNotEmpty(startDate)) {            endDate = DateUtil.longDate(new Date());        }        List<String> dayList = new ArrayList<String>();        Calendar cal = Calendar.getInstance();        String[] sDate = startDate.split("-");        int vyear = Integer.parseInt(sDate[0]);        int vmonth = Integer.parseInt(sDate[1]) - 1;        int vday = Integer.parseInt(sDate[2]) - 1;        int i = 1;        String newDate = "";        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");        while (!newDate.equals(endDate)) {            cal.set(vyear, vmonth, vday + i);            newDate = sdf.format(cal.getTime());            i++;            dayList.add(newDate);            // System.out.println(newDate);        }        return dayList;    }

读书人网 >编程

热点推荐