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:
Le meto como parámetro cosas como esta: Mon, 24 Jun 2013 11:53:14 +0200private 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); }
El problema viene al meterle esto: Thu, 04 Apr 2013 20:23:25 +0200
con ese caso, me da este error:
Código:
Había pensado que podía ser por la hora, así que en vez de HH he puesto KK, hh, kk... y nada... Error al formatear la fecha Unparseable date: "04 Apr 2013 20:23:25" (at offset 3)
:S :S :S
Alguien sabe por qué puede ser??
Gracias