Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2013, 03:58
educdd
 
Fecha de Ingreso: octubre-2012
Ubicación: Madrid
Mensajes: 67
Antigüedad: 11 años, 6 meses
Puntos: 1
problema con un formateo de fecha

Buenas

a ver, vengo con un extraño caso (o por lo menos para mi...). Tengo una función para que dada una fecha te de esa fecha en formato unix. El caso es que la uso millones de veces funciona bien, pero en un caso, no funciona y no sé si es que ya estoy volviendome loco o qué...

a ver si alguien puede echarme un cable.

La función es:

Código:
 private long obtenerFecha(String fecha) {
	fecha = fecha.substring(5, 25);
	SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy HH:mm:ss");
	Date res = null;
	try {
		res = format.parse(fecha);
	} catch (Exception e) {
		Log.e("Error_interno", "Error al formatear la fecha " + e.getMessage());
	}

	return (res.getTime() / 1000L);
}
Le meto como parámetro cosas como esta: Mon, 24 Jun 2013 11:53:14 +0200

El problema viene al meterle esto: Thu, 04 Apr 2013 20:23:25 +0200

con ese caso, me da este error:
Código:
Error al formatear la fecha Unparseable date: "04 Apr 2013 20:23:25" (at offset 3)
Había pensado que podía ser por la hora, así que en vez de HH he puesto KK, hh, kk... y nada...

:S :S :S

Alguien sabe por qué puede ser??

Gracias