Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中格式化日期时间_Java_Android_Json_Arraylist - Fatal编程技术网

Java 如何在Android中格式化日期时间

Java 如何在Android中格式化日期时间,java,android,json,arraylist,Java,Android,Json,Arraylist,我有一个android应用程序,它返回的输入日期格式如下2014-08-26T16:23:30.803 我需要它显示2014年8月16日下午4:23 这是我的密码 items.add(new ListViewItem() {{ Ticket = json_data.optString("TicketID"); Desc = json_data.getJSONObject("Location").optString("LocationName");

我有一个android应用程序,它返回的输入日期格式如下2014-08-26T16:23:30.803 我需要它显示2014年8月16日下午4:23

这是我的密码

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");
}});
印刷品:

08/26/2014 04:23 PM
印刷品:

08/26/2014 04:23 PM
印刷品:

08/26/2014 04:23 PM
印刷品:

08/26/2014 04:23 PM
用这个

SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy HH:mm a");
String dateInString = " 2014-08-26T16:23:30.803";
try {

    Date date = formatter.parse(dateInString);
    System.out.println(date);
    System.out.println(formatter.format(date));

} catch (ParseException e) {
    e.printStackTrace();
}
它可以帮助您使用此功能

SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy HH:mm a");
String dateInString = " 2014-08-26T16:23:30.803";
try {

    Date date = formatter.parse(dateInString);
    System.out.println(date);
    System.out.println(formatter.format(date));

} catch (ParseException e) {
    e.printStackTrace();
}
它可以帮助您使用此功能

SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy HH:mm a");
String dateInString = " 2014-08-26T16:23:30.803";
try {

    Date date = formatter.parse(dateInString);
    System.out.println(date);
    System.out.println(formatter.format(date));

} catch (ParseException e) {
    e.printStackTrace();
}
它可以帮助您使用此功能

SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy HH:mm a");
String dateInString = " 2014-08-26T16:23:30.803";
try {

    Date date = formatter.parse(dateInString);
    System.out.println(date);
    System.out.println(formatter.format(date));

} catch (ParseException e) {
    e.printStackTrace();
}

这对你很有帮助

我肯定所有答案都有效,但这一个对我最有效谢谢我肯定所有答案都有效,但这一个对我最有效谢谢我肯定所有答案都有效,但这一个对我最有效谢谢。和许多其他的。可能的复制品。和许多其他的。可能的复制品。和许多其他的。可能的复制品。还有很多其他的。