我有一个Android应用程序,返回的输入日期格式如下:2014-08-26T16:23:30.803
我需要它来显示08/16/2014 04:23 pm

这是我的代码

items.add(new ListViewItem()
{{
Ticket =  json_data.optString("TicketID");
Desc = json_data.getJSONObject("Location").optString("LocationName");
Status = json_data.optString("Status_Desc");
Poster = json_data.optString("Lastposter");
Time = json_data.optString("Entrydate");
}});

最佳答案

public static void main(String args[]) throws ParseException  {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
        SimpleDateFormat sdp = new SimpleDateFormat("MM/dd/yyyy hh:mm a");
        System.out.println(sdp.format(sdf.parse("2014-08-26T16:23:30.803")));
    }


印刷品:

08/26/2014 04:23 PM

08-07 00:45