jsp中日期加一个数得到一个新的日期
不用js 
 jsp中日期加一个数得到一个新的日期 
 有什么方法
------解决方案--------------------Calendar中很多日期运算的方法~
------解决方案--------------------Calendar 类中的 add 方法,前一个参数是要增加的日期字段的内容,后面一个是增加/减少的数量。
------解决方案--------------------Calendar 类中的 add 方法,前一个参数是要增加的日期字段的内容,后面一个是增加/减少的数量。 
 ================================ 
 Calendar类的add方法是抽象的,应该用GregorianCalendar中的add方法,代码如下:   
 package com.ddpie;   
 import java.util.GregorianCalendar;   
 public class TestCalendar { 
 	public static void main(String[] args) { 
 		GregorianCalendar calendar = new GregorianCalendar(); 
 		calendar.add(GregorianCalendar.DAY_OF_MONTH, 10); 
 		System.out.println(calendar.getTime()); 
 	} 
 } 
------解决方案--------------------Calendar 可以实现!
------解决方案--------------------	/**
	 * 转换Date到字符串
	 * @param time
	 * @return
	 */
	public static String dateToString(Date time) {
		SimpleDateFormat formatter;
		formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String ctime = formatter.format(time);
		return ctime;
	}
	/**
	 * 返回截止今天前days的日期
	 * @return
	 */
   public static String getAfterDate(int days) {
       Calendar cal = Calendar.getInstance();
       cal.add(Calendar.DAY_OF_MONTH, -days);
       return dateToString(cal.getTime());
   }
   /**
    * 返回指定日期前days的日期
    * @param date
    * @param interval
    * @return
    * @throws 
ParseException    */
   public static String getAfterDate(String date, int interval)
			throws ParseException {
		long dateTimeNum = 24 * 60 * 60 * 1000 * interval;
		java.util.Date d = DateTimeString.getDateTime(date);
		long m = d.getTime();
		m = m + dateTimeNum;
		d.setTime(m);
		return DateTimeString.getDateTimeString(d);
	}