Mega Code Archive

 
Categories / Java Tutorial / Development
 

Check if a String is a valid date

import java.text.ParseException; import java.text.SimpleDateFormat; public class Main {   public static boolean isValidDate(String inDate) {     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");     dateFormat.setLenient(false);     try {       dateFormat.parse(inDate.trim());     } catch (ParseException pe) {       return false;     }     return true;   }   public static void main(String[] args) {     System.out.println(isValidDate("2004-02-29"));     System.out.println(isValidDate("2005-02-29"));   } } /* true false */