Here you can find the source of isDate(String dateString)
public static boolean isDate(String dateString)
//package com.java2s; //License from project: Apache License import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static final String DEFAULT_FORMAT_DATETIME = "yyyy-MM-dd HH:mm:ss"; public static boolean isDate(String dateString) { return tryParse(dateString); }/*from ww w .j a v a2s.c o m*/ public static boolean tryParse(String dateString) { Date date = getDateTime(dateString); return (date == null ? false : true); } public static Date getDateTime(String dateString, String format) { SimpleDateFormat sf = new SimpleDateFormat(format); Date date = null; try { date = sf.parse(dateString); } catch (ParseException e) { e.printStackTrace(); } return date; } public static Date getDateTime(String dateTimeString) { return getDateTime(dateTimeString, DEFAULT_FORMAT_DATETIME); } }