无法从Json解析String到Date,UnparsableDateException

时间:2012-07-16 09:34:19

标签: java android date simpledateformat

我已经使用此代码来解析以日期格式从Json接收的字符串。

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                                try{
                                    Date myDateConference = sdf.parse(jsonO.getString("myDateConference")); 
                                }
                                catch(ParseException e){
                                    e.printStackTrace();
                                }

日期的字符串是此格式的2012-08-02T00:00:00

但是我得到了这个例外

java.text.ParseException: Unparseable date: "2012-08-02T00:00:00"

有什么问题?

3 个答案:

答案 0 :(得分:4)

使用

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");

而不是

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

答案 1 :(得分:1)

源字符串中有一个T:

"2012-08-02<b>T</b>00:00:00"

答案 2 :(得分:1)

将格式更改为

yyyy-MM-dd'T'HH:mm:ss