android - example - java.lang.IllegalArgumentException: clase incorrecta: clase java.util.GregorianCalendar
gregorian calendar java example (2)
Como una de las respuestas aquí: el uso de GregorianCalendar con SimpleDateFormat dice "Un SimpleDateFormat, como su nombre lo indica, da formato a las Fechas".
Entonces, intente esto:
String formattedDate = dateFormat.format(someDate.getDate());
Recibí esta excepción al usar GregorianCalendar
java.lang.IllegalArgumentException: Bad class: class java.util.GregorianCalendar
Quien sabe arreglar,
Por favor, ayúdame.
p / s: utilicé el siguiente código:
Calendar someDate = GregorianCalendar.getInstance();
someDate.add(Calendar.DAY_OF_YEAR, -7);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = dateFormat.format(someDate);
ACTUALIZADO Debería usar esta línea para alcanzar la fecha y hora:
String formattedDate = dateFormat.format(someDate.getTime());
Un calendario no se puede formatear directamente, necesita obtener la fecha del calendario, como esto:
String formattedDate = dateFormat.format(someDate.getTime());