year - calendar today android




java.lang.IllegalArgumentException:錯誤類:類java.util.GregorianCalendar (2)

我在使用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());


作為這裡的答案之一: 使用GregorianCalendar與SimpleDateFormat說“一個SimpleDateFormat,正如其名稱所示,格式化日期。”

所以,試試這個:

String formattedDate = dateFormat.format(someDate.getDate());

無法直接格式化日曆,您需要從日曆中獲取日期,如下所示:

String formattedDate = dateFormat.format(someDate.getTime());