我正在做以下
SimpleDateFormat formatter = new SimpleDateFormat(“MM-dd-yyyy”); calendar.setTime(formatter.parse( “2012年1月26日”);
当我这样做时
calendar.getTime()
我看到了
java.text.ParseException:Unparseable date:“01/26/2012”
我做错了什么?
谢谢
答案 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");