但是要注意如果跨年加的话,年份要可以变,例如20051231加二后要是真实日期,然后取出年月日,如果是一位的月日要取出04,05.谢谢大家了.

解决方案 »

  1.   

    SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");Date date = df.parse("20051231");
    date.setTime(date.getTime()+8640000);//8640000是一天的数值大小,也可能是5个0System.out.println(date);
      

  2.   

    java.lang.Object
     ->java.text.Format
      ->java.text.DateFormat
       ->java.text.SimpleDateFormat自己查JKD去,在子类SimpleDateFormat下面有方法可以实现。
      

  3.   

    public String getDate(String date, int addday) throws Exception
    {
    SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd");Date d = sf.parse(date);
    Calendar c = Calendar.getInstance();
    c.setTime(d);
    c.add(Calendar.DAY, addday);d = c.getTime();
    return sf.format(d) ;
    }