estoy almacenando las fechas en una base de datos SQLite en este formato:Convierte la cadena a java.util.Date
d-MMM-yyyy,HH:mm:ss aaa
Cuando recupero la fecha con ese formato Soy conseguir cada cosa fina a excepción de la hora. La hora siempre es 00
. Aquí está mi salida:
String date--->29-Apr-2010,13:00:14 PM
After convrting Date--->1272479414000--Thu Apr 29 00:00:14 GMT+05:30 2010
Aquí está el código:
Date lScheduledDate = CalendarObj.getTime();
DateFormat formatter = new SimpleDateFormat("d-MMM-yyyy,HH:mm:ss aaa");
SomeClassObj.setTime(formatter.format(lScheduledDate));
String lNextDate = SomeClassObj.getTime();
DateFormat lFormatter = new SimpleDateFormat("d-MMM-yyyy,HH:mm:ss aaa");
Date lNextDate = (Date)lFormatter.parse(lNextDate);
System.out.println("output here"+lNextDate);
¿Qué estoy haciendo mal?
por favor agregue el código que usa para analizar la fecha –
He especificado el código –
Compinches bien Problema resuelto, problema con la "letra aaa" de AM/PM en formato, ya que estoy usando 'HH', 'aaa' debería no ser usado, si usa 'aaa' entonces especifique 'hh' –