java validate date

    public  boolean isDateValidDDMMYYYY(String date) 
    {
        String DATE_FORMAT = "ddMMyyyy";

            try {
                DateFormat df = new SimpleDateFormat(DATE_FORMAT);
                df.setLenient(false);
                df.parse(date);
                return true;
            } catch (ParseException e) {
                return false;
            }
    }
     
    public  boolean isDateValidYYYYMMDD(String date) 
    {
        String DATE_FORMAT = "yyyyMMdd";

            try {
                DateFormat df = new SimpleDateFormat(DATE_FORMAT);
                df.setLenient(false);
                df.parse(date);
                return true;
            } catch (ParseException e) {
                return false;
            }
    }
    
public static boolean isDateValidTime(String time) 
    {
        String DATE_FORMAT = "HHmmss";

            try {
                DateFormat df = new SimpleDateFormat(DATE_FORMAT);
                df.setLenient(false);
                df.parse(time);
                return true;
            } catch (ParseException e) {
                return false;
            }
    }
原文地址:https://www.cnblogs.com/kakaisgood/p/10341822.html