将24小时转换为12小时?

eri*_*lee 4 java android date

您好我正在使用Android应用程序,我试图弄清楚如何将24小时时间转换为12小时.

Example 
24 hour format 12:18:00

to 
12 hour format 12:18pm
Run Code Online (Sandbox Code Playgroud)

mae*_*ics 14

尝试使用SimpleDateFormat:

String s = "12:18:00";
DateFormat f1 = new SimpleDateFormat("HH:mm:ss"); //HH for hour of the day (0 - 23)
Date d = f1.parse(s);
DateFormat f2 = new SimpleDateFormat("h:mma");
f2.format(d).toLowerCase(); // "12:18am"
Run Code Online (Sandbox Code Playgroud)