码迷,mamicode.com
首页 > 其他好文 > 详细

日期比较大小给小的月份加1

时间:2015-01-15 17:41:47      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

          @Test
             public void dateTest() throws Exception{
                String newDate ="2015-11-30";
                String dedate  ="2014-11-17";
                SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
                SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM");
                Calendar calendarNew = Calendar.getInstance();
                calendarNew.setTime(sd.parse(newDate));//页面传进来日期
                Calendar calendarNew1 = Calendar.getInstance();
                calendarNew1.setTime(sd.parse(dedate));//首次申请日期
                int loanDay =Integer.valueOf(df.parse(newDate).getDate()); //取到日
                while (!calendarNew1.getTime().after(calendarNew.getTime())) {
                        calendarNew1.add(Calendar.MONTH,1);
                         int days2 = calendarNew1.getActualMaximum(Calendar.DAY_OF_MONTH);   //当前月总天数
                        if (loanDay > days2) {
                         calendarNew1.set(Calendar.DAY_OF_MONTH, days2);                //set月的最大天数
                        } else {
                         calendarNew1.set(Calendar.DAY_OF_MONTH, loanDay);              //set申请日
                       }
                        System.out.println(df.format(calendarNew1.getTime()));
                }
        }
        

 

日期比较大小给小的月份加1

标签:

原文地址:http://www.cnblogs.com/yy123/p/4226721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!