如题>>判断合法日期格式YYYY-MM-DD

解决方案 »

  1.   

    String str = "2007-01-02";
    public static final DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");public boolean valid(String str){
        try{
            Date date = (Date)formatter.parse(str);
            return str.equals(formatter.format(date));
        }catch(Exception e){
           return false;
        }
    }
      

  2.   

    同意masse用DateFormat作检验,正则无法判断日期合法性。