Java format yyyy-MM-dd'T'HH:mm:ss.SSSz to yyyy-mm-dd HH:mm:ss

前端 未结 6 569
天命终不由人
天命终不由人 2020-12-07 10:35

I\'m trying to format a date in yyyy-MM-dd\'T\'HH:mm:ss.SSSz format to yyyy-mm-dd HH:mm:ss, which should be easy but I can\'t get it to work.

A date that has to be p

6条回答
  •  时光取名叫无心
    2020-12-07 11:11

    I was trying to format the date string received from a JSON response e.g. 2016-03-09T04:50:00-0800 to yyyy-MM-dd. So here's what I tried and it worked and helped me assign the formatted date string a calendar widget.

    String DATE_FORMAT_I = "yyyy-MM-dd'T'HH:mm:ss";
    String DATE_FORMAT_O = "yyyy-MM-dd";
    
    
    SimpleDateFormat formatInput = new SimpleDateFormat(DATE_FORMAT_I);
    SimpleDateFormat formatOutput = new SimpleDateFormat(DATE_FORMAT_O);
    
    Date date = formatInput.parse(member.getString("date"));
    String dateString = formatOutput.format(date);
    

    This worked. Thanks.

提交回复
热议问题