Android 日期保存在数组中

Android dates persisting in a array

我想在数组中存储十个日期(在时间间隔前后的范围内)

例如:-Today's date is 03-02-2016;

我期望的数组{01-02-2016,02-02-2016,03-02-2016,04-02-2016,05-02-2016,06-02-2016,07-02-2016,08-02-2016,09-02-2016,10-02-2016}.

数组类型可以是字符串。

 for (int i = 0; i <= 13; i++) {
        if (i == 0) {
            for (int j = 0; j <= 3; j++) {
                calendar.add(Calendar.DAY_OF_MONTH, -1);
                SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MM/yyyy");
                String date1 = sdf1.format(calendar.getTime());
                System.out.println(date1);
            }
        } else {
            calendar.add(Calendar.DAY_OF_MONTH, +1);
            SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            String date = sdf.format(calendar.getTime());
            System.out.println(date);
            dateinterval.add(date);
        }
    }

终于找到答案了