java.text.ParseException:无法解析的日期:“20,1,20,2016 10:28 am”(偏移0处)

时间:2016-01-18 11:34:00

标签: java android date parseexception

我正在研究Android应用程序,我想根据我的格式解析我的日期。但我得到了Unparseable日期例外。我的代码如下,请帮我根据我的格式解析我的日期。

        SimpleDateFormat stestRequest = new SimpleDateFormat("EEE, MMM dd, yyyy hh:mm aa");
         try { 
            month = month +1;
Date  dateRequestSelected      = stestRequest.parse(day+", "+month+" "+day+", "+year+" "+hour+":"+minutes+ state); // 20, 1 20, 2016 10:28 am
    // I need a format like Monday, January 20, 2016 10:28 am
            } catch (ParseException e) {
                e.printStackTrace();
            }catch (Exception e) {
                e.printStackTrace();
            }

请帮帮我。

1 个答案:

答案 0 :(得分:2)

EEE在一周中停留一天(TEXT),但您有一个月中的某一天(数字)。您必须使用d代替EEE。这同样适用于MMMM应为SimpleDateFormat stestRequest = new SimpleDateFormat("d, M dd, yyyy hh:mm aa");

func_b

您可以在此处详细了解here