/***
* @Title: 返回+-后的时间 * @Description: TODO * @param @param initTime 原始日期 * @param @param addYear 年数 * @param @param addMonth 月数 * @param @param addDay 天数 * @param @param addHour 小时数 * @param @return 设定文件 * @return Date 返回类型 * @throws */ public Date dataAdd(Date initTime,Integer addYear,Integer addMonth,Integer addDay,Integer addHour,Integer addMin){ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); // Date dt=null; // try { // dt = sdf.parse(initTime); // } catch (ParseException e) { // } Calendar rightNow = Calendar.getInstance(); rightNow.setTime(initTime); if(null!=addYear){ rightNow.add(Calendar.YEAR,addYear);//日期+-年 } if(null != addMonth){ rightNow.add(Calendar.MONTH,addMonth);//日期+-月 } if(null != addDay){ rightNow.add(Calendar.DAY_OF_YEAR,addDay);//日期+-天 } if(null != addHour){ rightNow.add(Calendar.HOUR_OF_DAY,addHour);//日期+-小时 } if(null != addMin){ rightNow.add(Calendar.MINUTE,addMin);//日期+-分钟 } return rightNow.getTime(); }