当前位置: 代码迷 >> Java Web开发 >> 遍历某年某月的每一天解决办法
  详细解决方案

遍历某年某月的每一天解决办法

热度:2302   发布时间:2013-02-25 21:12:51.0
遍历某年某月的每一天
把某年某月的每一天遍历出来 
而且遍历出来的日期还是一个连接 一点又跳另一个页面 如下:
这个很难做么? 不会。。 求助


2011-06-30
2011-06-29
2011-06-28
2011-06-27
2011-06-26
2011-06-25
...

------解决方案--------------------------------------------------------
Java code
//假设传过来一个字符串日期time,形式如:2011-07-21String strs[] = time.split("-");                Calendar calendar = Calendar.getInstance();                int year = Integer.parseInt(strs[0]);                int month = Integer.parseInt(strs[1]) - 1;                calendar.set(year, month, 1);                int maxDay = calendar.getMaximum(Calendar.DAY_OF_MONTH);                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");                List<Object> datas = new ArrayList<Object>();                for (int j=1; j<=maxDay; j++) {                    calendar.set(year, month, j);                    time = sdf.format(calendar.getTime());                    datas.add(time);                }
------解决方案--------------------------------------------------------
探讨
闰年的月份天数也不一样,1 3 5 7 8 10 12 这些都是特殊的月数,要做好都得考虑进去
  相关解决方案