要将Java中此格式“ Tue,14 Jul 2020 03:15:03 +0000UTC”的日期转换为此格式“ 2020-02-11 16:05:00”

问题描述

我收到的电子邮件到达日期为“ 2020年7月14日星期二03:15:03 +0000(UTC)”,则需要将其转换为以下格式:“ 2020-02- 11 16:05:00 ”。谁能帮我实现此日期转换吗?

部分格式的输入日期格式,例如: EEE,d MMM yyyy HH:mm:ss

有人可以给我输入日期的确切日期格式吗?

我尝试过的事情:

try
     {
        String date_s = "Tue,14 Jul 2020 03: 15: 03 +0000 (UTC)";
        SimpleDateFormat simpledateformat = new SimpleDateFormat("EEE,d MMM yyyy HH:mm:ss");
        Date tempDate=simpledateformat.parse(date_s);
        SimpleDateFormat outputDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");           
        System.out.println("Output date is = "+outputDateFormat.format(tempDate));
      } catch (Exception ex) 
      {

          ex.printStackTrace();
      }

如下异常:

java.text.ParseException: Unparseable date: "Tue,14 Jul 2020 03: 15: 03 +0000 (UTC)"
    at java.text.DateFormat.parse(DateFormat.java:366)
    at JavaPackage.DateConvertion.main(DateConvertion.java:12)

等待您的答复。

注意:仅出于日期格式识别的目的,在转换后的日期上方随机给出。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)