I tried
DateFormat fmt = new SimpleDateFormat("MMMM dd, yyyy");
Date d = fmt.parse("June 27, 2007");
Exception in thread "main" java.text.ParseException: Unparseable date: "June 27, 2007"
The java docs say i should use four characters to match the full form. I'm only able to use MMM successfully with abbreviated months like "Jun" but i need to match full form.
Text: For formatting, if the number of pattern letters is 4 or more, the full form is used; otherwise a short or abbreviated form is used if available. For parsing, both forms are accepted, independent of the number of pattern letters.
http://java.sun.com/j2se/1.6.0/docs/api/java/text/SimpleDateFormat.html