java.util.Calendar
具体应用看文档

解决方案 »

  1.   

    // 获得当前日期和25天前的日期
    Calendar c = Calendar.getInstance();
    Date now = c.getTime();
    c.add( Calendar.DATE, -25 );
    Date old = c.getTime();// 你还可以用DateFormat格式化Date对象,你可以去看看api
      

  2.   

    测试环境jdk1.4import java.util.Calendar;
    import java.util.Date;
    import java.text.SimpleDateFormat;
    public class test 
    {    
      public static void main(String args[]) 
      {
    try
    {
      long dayCount = -25;
      SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
      Date d = sdf.parse("20031219");
      Calendar c = Calendar.getInstance();
      c.setTime(d);
      long l = c.getTimeInMillis();
      l = l + dayCount*24*60*60*1000;
      c.setTimeInMillis(l);
      System.out.println(sdf.format(c.getTime()));
    }
    catch(Exception e)
    {
    }
      }
    }