遍历月份之间,传两个月,遍历出两月之间的月份

it2022-05-05  181

遍历月份之间,传两个月,遍历出两月之间的月份

参数格式:yyyy-MM  如: 2019-01 , 2019-12     private static List<String> getMonthBetween(String minDate, String maxDate) throws ParseException {         ArrayList<String> result = new ArrayList<String>();         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");//格式化为年月

        Calendar min = Calendar.getInstance();         Calendar max = Calendar.getInstance();

        min.setTime(sdf.parse(minDate));         min.set(min.get(Calendar.YEAR), min.get(Calendar.MONTH), 1);

        max.setTime(sdf.parse(maxDate));         max.set(max.get(Calendar.YEAR), max.get(Calendar.MONTH), 2);

        Calendar curr = min;         while (curr.before(max)) {             result.add(sdf.format(curr.getTime()));             curr.add(Calendar.MONTH, 1);         }

        return result;     }


最新回复(0)