String tem = "2005-02-01";
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
java.util.Date date = null;
        String getLastDay = "";
    try{
        date = format.parse(tem);
    }
    catch(Exception e){
        return null;
    }
    String strDate = format.format(date);
真郁闷,strDate 怎么就变成20041202了呢,应该是20050201

解决方案 »

  1.   

    date = format.parse(tem);
    主要是这个的错
    tem和format的格式不对应
      

  2.   

    同意楼上
            String tem = "2005-02-01";
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//这里
            java.util.Date date = null;
            String getLastDay = "";
        try{
            date = format.parse(tem);
        }
        catch(Exception e){     }
        String strDate = format.format(date);
        
      

  3.   

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");