Проблема в том, что вы используете «ММ» в качестве минут, но оно должно быть «мм»."ММ" - для месяцев.
Часть "ЧЧ" в порядке, если вы хотите вернуть значения за 24 часа.
попробуйте что-то вроде этого:
public static String getTimeFormatted(String time){
String s = "";
try{
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm aa", Locale.US);
Date d = sdf.parse(time);
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm", Locale.US);
s = formatter.format(d);
}
catch(Exception ex){
s = ex.getMessage();
}
return s;
}