簡體   English   中英

無法解析json字符串至今

[英]Cannot parse a json string to date

我正在嘗試通過simpleDateFormat將以下json字符串: "Mon Apr 04 00:00:00 CEST 2016"轉換為新的date對象。 但是我不明白為什么它不起作用希望有人能幫助我。

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;
    }
}

您需要使用語言環境進行解析:

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

“ EEE MMM ddHH:mm:ss z yyyy”

您似乎忘了在dd之后放空格:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM