我知道一个日期比如 string 20060301, 想根据这个日期算出 其后 x  天的日期是多少,怎么算呢,?返回值的类型要是string 型。 谢谢另外 DAte 转 String 可以转吗? 怎么转谢谢

解决方案 »

  1.   

    怎么又问这个问题    public String calcDate2(String d, int days)
            throws ParseException
        {
            SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd");
            Date date = sf.parse(d);
            Calendar c = Calendar.getInstance();
            c.setTime(date);
            c.add(Calendar.DATE, days);
            date = c.getTime();        return sf.format(date);
        }
      

  2.   

    kevinliuu(@_@) : 呵呵,开始你给偶的答案,偶不会把DAte转为String,呵呵,所以用不了,呵呵,谢谢先,给分~~
      

  3.   

    kevinliuu(@_@) : 你给的方法好象不能跨月啊,比如我知道 20060101 我算30天后的还是 20060101 啊,不能跨月份啊
      

  4.   

    calcDate2("20060101", 32)打印的是20060202, 没错啊是不是你看错了???