1. 程式人生 > >判斷日期格式是否合法

判斷日期格式是否合法

驗證 str ring parse new pri turn cat ati

傳入對應的時間格式,然後判斷該時間是否是一個合法的時間。

public static boolean isValidDate(String str) {
        boolean convertSuccess = true;// 指定日期格式為四位年/兩位月份/兩位日期,註意yyyy/MM/dd區分大小寫;
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
        try {// 設置lenient為false.否則SimpleDateFormat會比較寬松地驗證日期,比如2007/02/29會被接受,並轉換成2007/03/01
            format.setLenient(false);
            format.parse(str);
        } catch (ParseException e) { // e.printStackTrace();
            // 如果throw java.text.ParseException或者NullPointerException,就說明格式不對
            convertSuccess = false;
        }
        return convertSuccess;
    }

判斷日期格式是否合法