我正在研究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();
}
请帮帮我。
答案 0 :(得分:2)
EEE
在一周中停留一天(TEXT),但您有一个月中的某一天(数字)。您必须使用d
代替EEE
。这同样适用于MMM
,M
应为SimpleDateFormat stestRequest = new SimpleDateFormat("d, M dd, yyyy hh:mm aa");
。
func_b
您可以在此处详细了解here