日期:2014-05-17  浏览次数:20808 次

遍历某年某月的每一天
把某年某月的每一天遍历出来 
而且遍历出来的日期还是一个连接 一点又跳另一个页面 如下:
这个很难做么? 不会。。 求助


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

------解决方案--------------------
Java code

//假设传过来一个字符串日期time,形式如:2011-07-21
String 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 这些都是特殊的月数,要做好都得考虑进去