笨方法一个,getTime()得到现在的时间now,
now+10天的毫秒数得到later,再用Date(later)换算出10天后的日期,呵呵。

解决方案 »

  1.   

    现在已经不怎么用Date对象了,改用Calendar(日历)对象
    example:
    Calendar c = Calendar.getInstance();
        long nowTime = c.getTime().getTime();
        long lastTime = nowTime + 10*24*60*60*1000;
        c.setTime(new Date(lastTime));
        System.out.println(c.get(Calendar.DAY_OF_MONTH));
      

  2.   

    使用  Calendar  类的 add() 函数
    就可以求出当前日期的前后日期!如:后十天Calendar c = Calendar.getInstance();
    c.setTime(new Date());
    c.add(10,Calendar.DAY_OF_MONTH);
      

  3.   

    Calendar c = Calendar.getInstance();
    c.setTime(new Date());
    c.add(10,Calendar.DAY_OF_MONTH);应该改为:Calendar c = Calendar.getInstance();
    c.setTime(new Date());
    c.add(Calendar.DAY_OF_MONTH, 10);方法:add(int field, int amount){}