java.lang.IllegalArgumentException: Bad class: class java.util.GregorianCalendar
我在使用
江户十一〔一〕号
谁知道如何解决,
请帮帮我。
P/S:我使用了以下代码:
1 2 3 4 | 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); |
更新后我应该用这一行来实现日期时间:
埃多克斯1〔2〕
日历不能直接格式化,您需要从日历中获取日期,如下所示:
1 | String formattedDate = dateFormat.format(someDate.getTime()); |
这里的答案之一是:使用带有simpledateformat的公历日历时,会说"simpledateformat,顾名思义,格式化日期。"
所以,试试这个:
1 | String formattedDate = dateFormat.format(someDate.getDate()); |
号