cal.setTime(fm.parse("2003-05-01"));
cal.add(cal.DATE, -7);

解决方案 »

  1.   

    Calendar cal = Calendar.getInstance();
    cal.setTime(fm.parse("2003-05-01"));
    cal.add(cal.DATE, -7);
    java.util.Date d = cal.getTime();
    SimpleDateFormat fm= new SimpleDateFormat("yyyy-MM-dd");
    String date=fm.format(d);
    out.println(date) ;
      

  2.   

    哪儿有Calendar的详细介绍或说明?谢谢
      

  3.   

    Calendar cal = Calendar.getInstance();
      cal.setTime(td1);
      cal.add(cal.DATE, -7);
      java.util.Date d = cal.getTime();//这个就是7天前的Date了
      out.println(d.getYear()+1900);
      out.println(d.getMonth()+1);
      out.println(d.getDate());其中得到的d.getYear()+1900,d.getMonth()+1,d.getDate()为什么类型的值呀?