SimpleDateFormat:无法解析的日期MMMM yyyy

时间:2015-10-09 02:42:15

标签: java date parsing simpledateformat

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

这是我的代码:

SimpleDateFormat format = new SimpleDateFormat("MMMM yyyy");

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

这是例外:

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

使用'yyyy'代替'YYYY'

在Java 1.6及之前版本中,“YYYY”用于解析一年中的,在其他版本中,它已停止使用。

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