Problema de formato SimpleDateFormat de Android
Estoy tratando de formatear una fecha en el formato requerido. pero recibo una fecha incorrecta. esto es lo que estoy haciendo.
Recibo las fechas de la siguiente manera:
3/24/2012 8:25:03 AM
3/23/2012 2:57:01 PM
3/15/2012 9:28:01 AM
Y quiero mostrarlos como
Sun, Mar 24
Sat, Mar 23
Tue, Mar 15
Code que estoy usando es el siguiente:
SimpleDateFormat sourceFormat = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a");
SimpleDateFormat desiredFormat = new SimpleDateFormat("EE, MMM dd");
Date dt = sourceFormat.parse("3/24/2012 8:25:03 AM");
String desiredDateString1 = desiredFormat.format(dt)
dt = sourceFormat.parse("3/23/2012 2:57:01 PM");
String desiredDateString2 = desiredFormat.format(dt)
dt = sourceFormat.parse("3/15/2012 9:28:01 AM");
String desiredDateString3 = desiredFormat.format(dt)
Pero en lugar de obtener la salida correcta, obtengo
desiredDateString1 = "Tue, Jan 24"
desiredDateString2 = "Mon, Jan 23"
desiredDateString3 = "Sun, Jan 15"
Conciders el mes comoEn en lugar deMa ... y? Gracias por adelantad