Java SimpleDateFormat提供解析错误

时间:2012-02-01 19:43:15

标签: java date

我正在做以下

  

SimpleDateFormat formatter = new SimpleDateFormat(“MM-dd-yyyy”);             calendar.setTime(formatter.parse( “2012年1月26日”);

当我这样做时

  

calendar.getTime()

我看到了

  

java.text.ParseException:Unparseable date:“01/26/2012”

我做错了什么?

谢谢

3 个答案:

答案 0 :(得分:6)

呃,你给出了模式

MM-dd-yyyy

SimpleDateFormat然后提供

01/26/2012

解析。这不是你指定的格式,它告诉你它无法解析它。

你需要:

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy"); 

答案 1 :(得分:2)

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy"); 

答案 2 :(得分:2)

您已将格式设置为     MM-DD-YYYY 并且您希望它以格式解析字符串:MM / dd / yyyy

尝试

 new SimpleDateFormat("MM/dd/yyyy");