你的日期格式是什么?
如果是"yyyy-mm-dd",我就有办法!

解决方案 »

  1.   

    格式是:“yyyy-mm-dd”
    相加后要再转成这种格式,怎么办?
    我主要是不知道怎么相加,还有不知有什么好办法再把日期转换为上面的格式
    谢谢了
      

  2.   

    给你两个方法:// 得到下一天
    public String getNextDay(String s_date){
       int i_year = 截取字符串得到年;
       int i_month = 截取字符串得到月;
       int i_day = 截取字符串得到天;
       
       // 得到该年该月的天数
       int i_maxday = getDay(i_month, i_year);

       if(i_day < i_maxday){
    i_day = i_day + 1;
       }else{
    if(i_month < 12){
         i_month = i_month + 1;
         i_day = 1;
    }else{
         i_year = i_year + 1;
         i_month = 1;
         i_day = 1;
    }
      }

      return appendDateString(i_year, i_month, i_day);
    }// 拼字符串
    private String appendDateString(int i_year, int i_month, int i_day){
       String s_temp = "";
       if(i_month < 10){
    if(i_day < 10){
         s_temp = ""+ i_year + "-0" + i_month + "-0"+ i_day;
             }else{
         s_temp = ""+ i_year + "-0" + i_month + "-"+ i_day;
    }
       }else{
             if(i_day < 10){
         s_temp = ""+ i_year + "-" + i_month + "-0"+ i_day;
    }else{
         s_temp = ""+ i_year + "-" + i_month + "-"+ i_day;
    }
       }
       return s_temp;
    }这里只有得到下一天的方法,不过你可以根据这个方法循环得到几天后的日期,截取字符串的方法和得到月天数的方法主要是:
    substring();
    Integer.parseInt();
    还有判断闰年的方法;
      

  3.   


    GregorianCalendar temdate= new GregorianCalendar(1999,10,11);//创建1999.11.11注意月-1
    temstart.add(temstart.DAY_OF_MONTH,1);//后一天,
    String pt=temstart.toString() ;
      

  4.   

    chinajust的方法很好,但是不能toString()就完了,还要经过一些转换才可以得到最后的结果,但是真的很方便!楼主可以根据Calendar到TimeStamp的思路得到