我需要解析REST WebAPI(用.NET编写)返回的到期日期,该返回的内容类似于此Sun, 24 Feb 2019 08:06:26 GMT
。
我试图这样解析:
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");
dateFormat.parse(issuedDate); //throws java.text.ParseException: Unparseable date - eg try to parse: Sun, 24 Feb 2019 08:06:26 GMT
但是有时候,它会抛出java.text.ParseException: Unparseable date
。知道如何使用这种格式(例如Sun, 24 Feb 2019 08:06:26 GMT
)解析日期吗?
谢谢
我认为我找到了问题。问题在于,Android语言设置为“印度尼西亚语”,该星期日不是 Sun ,而是 Minggu 。知道如何解析REST API(例如Sun, 24 Feb 2019 08:06:26 GMT
)以设置为英语以外的语言的令牌返回的令牌吗?
答案 0 :(得分:2)
您好,您使用以下代码
String cdate = "Sun, 24 Feb 2019 08:06:26 GMT";
SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.ENGLISH);
Date date = null;
try {
date=sdf.parse(cdate);
} catch (ParseException e) {
e.printStackTrace();
}