Convierta el valor de tiempo al formato “hh: mm Am / Pm” usando Android

Obtengo el valor de fecha de la base de datos como "2013-02-27 06:06:30" utilizando StringTokenizer. Obtendré el tiempo por separado, como se muestra a continuación.

String startTime = "2013-02-27 06:06:30";

StringTokenizer token = new StringTokenizer(startTime);
String date1 = token.nextToken();  
String time1 = token.nextToken(); 

y en time1 estoy obteniendo el resultado 06:06:30,

¿Puedo volver a almacenarlo en otra variable de tipo String de la siguiente manera?

String displayValue = "06:06 AM";

Y si la variable time1 tiene el valor de

String time = 16:00:00;

entonces se debe convertir a:

String displayValue = "04:00 PM";

Respuestas a la pregunta(9)

Su respuesta a la pregunta