GregorianCalendar
を使用中にこの例外を受け取りました
_Java.lang.IllegalArgumentException: Bad class: class Java.util.GregorianCalendar
_
修正方法を知っている人、
私を助けてください。
p/s:次のコードを使用しました:
_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);
_
[〜#〜] updated [〜#〜]この行を使用して日付時刻を取得する必要があります。
String formattedDate = dateFormat.format(someDate.getTime());
カレンダーは直接フォーマットできません。次のように、カレンダーから日付を取得する必要があります。
String formattedDate = dateFormat.format(someDate.getTime());
ここでの答えの1つとして、 SimpleDateFormatでGregorianCalendarを使用 は、「名前が示すようにSimpleDateFormatは日付をフォーマットします」と言います。
だから、これを試してください:
String formattedDate = dateFormat.format(someDate.getDate());