/** * 日期+n天,遇到月末或年末自动转下月或下年 * @param date * @param i * @return */ private String getDate(String date, int i) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //字符串转换成Date Date d = null; try { d = sdf.parse(date); } catch (ParseException e) { e.printStackTrace(); } Calendar c = Calendar.getInstance(); //设置Calendar日期 c.setTime(d); //给指定Calendar日期加上指定天数 c.add(Calendar.DATE, i); //得到日期转成字符串形式返回 String s = sdf.format(c.getTime()); return s; }