一个月中的天数组,并从每个位置获取值

时间:2019-02-22 07:30:49

标签: android datetime

这是我2月全天的数据结构。我如何才能使今天的日期与数据相等,例如今天是22 = 21。 enter image description here

这是我当前的代码

 SimpleDateFormat day = new SimpleDateFormat("dd");
                Calendar calendar = Calendar.getInstance();

                int daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);


                ArrayList<String> allDays = new ArrayList<>();
                for(int i = 0; i < daysInMonth; i++){

                    allDays.add(day.format(calendar.getTime()));


                }

1 个答案:

答案 0 :(得分:1)

尝试使用此代码,

SimpleDateFormat day = new SimpleDateFormat("dd");
        Calendar calendar = Calendar.getInstance();

        List<String> allDays = new ArrayList<>();
        for(int i = 0; i < calendar.getActualMaximum(Calendar.DAY_OF_MONTH); i++){
            allDays.add(i, String.valueOf(i+1));
        }

this will be your allDays list.