到目前为止无法解析json字符串

时间:2016-04-05 16:47:46

标签: java json

我正在尝试将以下json字符串:"Mon Apr 04 00:00:00 CEST 2016"转换为simpleDateFormat的新日期对象。但我不明白为什么它不会工作希望有人可以帮助我。

String date = "Mon Apr 04 00:00:00 CEST 2016";

我收到以下错误:

  

(java.text.ParseException) java.text.ParseException: Unparseable date: "Mon Apr 04 00:00:00 CEST 2016"

public Date parseDate(String date) 
{ 
    try 
    {
        SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
        Date returnDate = formatter.parse(date);
        return returnDate;
    }
    catch (ParseException e) 
    {
            e.printStackTrace();
            return null;
    }
}

2 个答案:

答案 0 :(得分:2)

您需要使用语言环境进行解析:

SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);

答案 1 :(得分:0)

  

“EEE MMM ddHH:mm:ss z yyyy”

看起来你忘了在dd之后放置空格:

"EEE MMM dd HH:mm:ss z yyyy"