如何在android中解析时间到字符串值?

如何在android中解析时间到字符串值?,android,time,Android,Time,我从服务器返回的时间值为13:00:45:888,这是从SAP后端返回的时间值。我怎样才能把它转换到下午1:00呢?希望这能有所帮助 String str = "08:03:10 pm"; DateFormat formatter = new SimpleDateFormat("hh:mm:ss a"); Date date = (Date)formatter.parse(str); 或 我正在从服务器获取时间值 try { SimpleDateFormat format = n

我从服务器返回的时间值为13:00:45:888,这是从SAP后端返回的时间值。我怎样才能把它转换到下午1:00呢?希望这能有所帮助

String str = "08:03:10 pm";
 DateFormat formatter = new SimpleDateFormat("hh:mm:ss a");
 Date date = (Date)formatter.parse(str);


我正在从服务器获取时间值
try {

    SimpleDateFormat format = new SimpleDateFormat("hh:mm a"); //if 24 hour format
    // or
    SimpleDateFormat format = new SimpleDateFormat("HH:mm"); // 12 hour format

    java.util.Date d1 =(java.util.Date)format.parse(your_Time);

    java.sql.Time ppstime = new java.sql.Time(d1.getTime());

} catch(Exception e) {

    Log.e("Exception is ", e.toString());
}
You can try the code below.

SimpleDateFormat sdf1 = new SimpleDateFormat("hh:mm a");
            SimpleDateFormat sdf2 = new SimpleDateFormat("hh:mm:ss:SSS");
            Date serverTime = sdf2.parse(ValueFromServer);
            ResultYouWant = sdf1.format(serverTime);