JAVA 判断一个字符串是不是一个合法的日期格式

2025-05-01 19:31:31
推荐回答(2个)
回答1:

字符串匹配日期类型的时候局限性很大,需要给定具体的日期格式才行,比如匹配"yyyy/MM/dd hh:mm:ss"类型的就是

    //方法
    public static boolean checkDate(String date){
        try {
            Date d=new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").parse(date);
        } catch (ParseException e) {
            return false;
        }
        return true;
    }
    //测试方法
    public static void main(String[] args) {
        System.out.println(Test3.checkDate("2017/10/1 2:20:20"));
    }
    //运行结果
    true

可能有更好的方法,这只是我能想到的

回答2:

使用 SimpleDateFormat 试做 parse

~
~
~
~