请问怎样实现时间的计算,例如,一个Date对象的值为2005/08/05,我想在月上加13个月,得到2006/09/05,谢谢!

解决方案 »

  1.   

    Date d = DateFormat.getDateInstance(DateFormat.MEDIUM).parse("2005-08-05");
    d.setMonth(d.getMonth() + 13);
    System.out.println(d);
      

  2.   

    SimpleDateFormat date_form = new SimpleDateFormat("yyyy-MM-dd");java.util.Date this_date = date_form.parse("2005-09-04");GregorianCalendar calendar = (GregorianCalendar) GregorianCalendar
    .getInstance();
    calendar.setTime(this_date);

    calendar.add(GregorianCalendar.MONTH, 13);//这里就可以加

    System.out.println(calendar.getTime().toString());