首页 > 代码库 > 日期比较大小给小的月份加1
日期比较大小给小的月份加1
@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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。