Я попробовал это:
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"
В документации Java говорится, что я должен использовать четыре символа, чтобы соответствовать полной форме. Я могу успешно использовать MMM только с сокращенными месяцами, такими как "июнь", но мне нужно соответствовать полной форме.
Текст: для форматирования, если количество букв шаблона составляет 4 или более, используется полная форма; в противном случае используется короткая или сокращенная форма, если таковая имеется. Для синтаксического анализа принимаются обе формы, независимо от количества букв шаблона.
http://java.sun.com/j2se/1.6.0/docs/api/java/text/SimpleDateFormat.html