J'ai reçu cette exception lors de l'utilisation de GregorianCalendar
Java.lang.IllegalArgumentException: Bad class: class Java.util.GregorianCalendar
Qui sait réparer,
Aidez-moi, s'il vous plaît.
p/s: j'ai utilisé le code suivant:
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);
MIS À JOUR Je devrais utiliser cette ligne pour obtenir l'heure de la date:
String formattedDate = dateFormat.format(someDate.getTime());
Un calendrier ne peut pas être directement formaté, vous devez obtenir la date du calendrier, comme ceci:
String formattedDate = dateFormat.format(someDate.getTime());
Comme l'une des réponses ici: tilisation de GregorianCalendar avec SimpleDateFormat dit "Un SimpleDateFormat, comme son nom l'indique, formate les dates."
Alors essayez ceci:
String formattedDate = dateFormat.format(someDate.getDate());