java 日期验证

来源:互联网 发布:网络虚拟财产 编辑:程序博客网 时间:2024/06/05 00:29
    /**     * 严格的日期格式校验      * 1、日期格式严格为dd/MM/yyyy      * 2、日期要有效,如32/01/2017就是错误的     * @param str     * @return     */    public boolean isValidDate(String str) {        DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");        formatter.setLenient(false);        try {            Date date = (Date) formatter.parse(str);            return str.equals(formatter.format(date));        } catch (Exception e) {            return false;        }    }

正则验证

  String eL = "[0-9]{2}/[0-9]{2}/[0-9]{4}";        Pattern p = Pattern.compile(eL);        Matcher m = p.matcher(str);        boolean dateFlag = m.matches();        if (!dateFlag) {            return false;        }
原创粉丝点击