Here you can find the source of isValidDate(String dateString, String dateFormat)
public static boolean isValidDate(String dateString, String dateFormat)
//package com.java2s; /*/*www . ja v a 2s.co m*/ * * Copyright 2013 Entando S.r.l. (http://www.entando.com) All rights reserved. * * This file is part of Entando software. * Entando is a free software; * You can redistribute it and/or modify it * under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation; version 2. * * See the file License for the specific language governing permissions * and limitations under the License * * * * Copyright 2013 Entando S.r.l. (http://www.entando.com) All rights reserved. * */ import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; public class Main { public static boolean isValidDate(String dateString) { return isValidDate(dateString, "dd/MM/yyyy"); } public static boolean isValidDate(String dateString, String dateFormat) { if (dateString != null && (dateString.length() > 0)) { try { DateFormat df = new SimpleDateFormat(dateFormat); df.setLenient(false); df.parse(dateString); return true; } catch (ParseException e) { return false; } } return false; } }