java.lang.IllegalArgumentException: Bad class: class java.util.GregorianCalendarjava.lang.IllegalArgumentException: 错误的类: class java.util.GregorianCalendar
java.lang.IllegalArgumentException: Bad class: class java.util.GregorianCalendarjava.lang.IllegalArgumentException: 错误的类: class java.util.GregorianCalendar
在使用 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);
更新:我应该使用下面这行代码来实现日期时间:
String formattedDate = dateFormat.format(someDate.getTime());
admin 更改状态以发布 2023年5月20日
作为这里的一个答案:使用 SimpleDateFormat 的 GregorianCalendar,它说“ SimpleDateFormat 正如其名称所示,用于格式化日期。”
所以,试一下这个:
String formattedDate = dateFormat.format(someDate.getDate());