Parsing a Date Using a Pattern try { SimpleDateFormat formatter = new SimpleDateFormat("EEEE, MMMM dd, yyyy"); Date d = formatter.parse( "Tuesday, January 03, 1956"); formatter = new SimpleDateFormat( "EE, MMM d, yy"); d = formatter.parse("Tue, Jan 3, 56"); formatter = new SimpleDateFormat( "EE, MM d, yy"); d = formatter.parse("Tue, 01 3, 56"); process(d); } catch (ParseException e) { }