java.lang.IllegalArgumentException:错误的类:类java.util.GregorianCalendar
我在使用GregorianCalendar
收到了这个exception
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);
更新我应该使用这一行来实现date时间:
String formattedDate = dateFormat.format(someDate.getTime());
日历不能直接格式化,您需要从日历中获取date,如下所示:
String formattedDate = dateFormat.format(someDate.getTime());
作为这里的答案之一: 与SimpleDateFormat使用GregorianCalendar说:“一个SimpleDateFormat,正如其名称所示,格式date。
所以,试试这个:
String formattedDate = dateFormat.format(someDate.getDate());