Дата d = новая дата();
System.out.println("DATE :"+ new SimpleDateFormat("dd.M.yyyy").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("M/dd/yyyy").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("M/dd/yyyy hh:mm:ss a").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("dd.M.yyyy hh:mm:ss a").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("M/dd/yyyy").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("dd.MMM.yyyy").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("dd-MMM-yyyy").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("EEEE, MMMM d, yyyy HH:mm z").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("MMMM d, yyyy HH:mm z").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("EEE, MMM d, yyyy HH:mm z").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("MMM d, yyyy HH:mm z").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("EEE, MM/dd/yyyy HH:mm:ss z").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("MM/dd/yyyy HH:mm:ss z").format(d));
System.out.println("DATE :"+ new SimpleDateFormat("EEE, M/d/yy hh:mm").format(d));
Это может помочь: http://www.mkyong.com/regular-expressions/how-to-validate-date-with-regular-expression/ – Drakes
Вы должны создать более одного регулярного выражения и проверить список с те шаблон –
возможный дубликат [Проверить, содержит ли строка только дату] (http://stackoverflow.com/questions/28272843/check-if-a-string-contains-only-date) – Shekhu