当前位置: 代码迷 >> java >> 解析REST令牌的到期日期
  详细解决方案

解析REST令牌的到期日期

热度:67   发布时间:2023-07-25 18:58:53.0

我需要解析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 GMTSun, 24 Feb 2019 08:06:26 GMT设置Sun, 24 Feb 2019 08:06:26 GMT英语的语言的令牌返回?

您好,您使用以下代码

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