解决后台返回2019-09-04T08:56:35.000+0000处理成2019-09-04 08::56:35 格式

Date date1 = null;
DateFormat df2 = null;
try {
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
    Date date = df.parse(typeBean.getData().getSmtransactionConditions().get(position).getTradingTime());//typeBean.getData().getSmtransactionConditions().get(position).getTradingTime()--这个是需要转换的时间,后台传来的2019-09-04T08:56:35.000+0000格式的
    SimpleDateFormat df1 = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK);
    date1 = df1.parse(date.toString());
    df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//这个是根据格式要求需要更改的类型
} catch (ParseException e) {

    e.printStackTrace();
}

 

               SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
               SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                try {
                   //date 拿到Date对象
                   Date date = sdf1.parse(typeBean.getData().getSmtransactionConditions().get(0).getTradingTime());
                   
                   //输出格式:2019-12-02 09:28:33 
                   String str = sdf2.format(date);

                   //打印时间
                   Log.e("TAG", "dt2---------"+str);
              } catch (ParseException e) {
                   e.printStackTrace();
                }

你可能感兴趣的:(Android之后台时间数据)