首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-10-29 
javaDate应用--时间区间所包含的日期/*** 时间区间所包含的日期.** @param startDate*yyyy-MM-dd* @param

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;    }

热点排行