0

我已使用此代码解析从 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"

怎么了?

4

3 回答 3

4

采用

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

代替

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
于 2012-07-16T09:37:39.440 回答
1

您的源字符串中有一个 T :

"2012-08-02<b>T</b>00:00:00"
于 2012-07-16T09:36:30.760 回答
1

将格式更改为

yyyy-MM-dd'T'HH:mm:ss
于 2012-07-16T09:37:19.243 回答