我在使用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());
答案 0 :(得分:90)
日历无法直接格式化,您需要从日历中获取日期,如下所示:
String formattedDate = dateFormat.format(someDate.getTime());
答案 1 :(得分:2)
作为其中一个答案:Using GregorianCalendar with SimpleDateFormat说“一个SimpleDateFormat,正如其名称所示,格式化日期。”
所以,试试这个:
String formattedDate = dateFormat.format(someDate.getDate());