关于java:SimpleDateFormat:Unparseable date MMMM yyyy

SimpleDateFormat: Unparseable date MMMM yyyy

本问题已经有最佳答案,请猛点这里访问。

我需要解析字符串"October 2015",但我得到一个java.text.ParseException。 我一直在寻找答案,但我见过的所有例子都包括字符串中的"日期"。 我需要转换此字符串而不指定日期。

这是我的代码:

1
2
3
SimpleDateFormat format = new SimpleDateFormat("MMMM yyyy");

System.out.println("La fecha despues de convertida" + format.parse(search.getFecha()));

这是例外:

1
java.text.ParseException: Unparseable date:"October 2015"


您所要做的就是指定日期模式,

1
2
DateFormat dateFormat = new SimpleDateFormat("MMMM yyyy");
dateFormat.parse("October 2014");


使用'yyyy'而不是'YYYY'

在Java 1.6和之前的版本中,'YYYY'用于解析星期几,在其他版本中,它已停止使用。

编辑:我混淆了外壳。 请忽略这个答案,因为它显然与此问题无关。