想实现当前系统日期-某个日期(字符串,如:20060102)再加上天数(比如:2天)..请教..

解决方案 »

  1.   

    Calender ca = Calendar.getInstance();ca.add(Calendar.DAY_OF_MONTH,2); //加上两天
      

  2.   

    不需要字符串
    Calendar c = Calendar.getInstance();
    c.setTime(new Date());
    ...
    楼上的方法继续
      

  3.   

    import java.util.*;
    import java.text.*;
    public class time{
      public static void main(String[] args){
        String s= "20060330";
        Calendar now = Calendar.getInstance();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd"); 
        Date d1 = null; 
        try{ 
           d1 = formatter.parse(s);
           now.setTime(d1);
           now.add(Calendar.DATE, 2);
           System.out.println(formatter.format(now.getTime()));
           }catch(ParseException e){ 
            System.out.println("unparseable using " + formatter); 
            }
      } 
    }
    测试通过
      

  4.   

    先用SimpleDateFormat类把你另一个日期字符串格式化为日期格式,然后再进行日期计算