獲取兩個時間之間的所有月份

/** * 獲取兩個時間之間的所有月份 * @param minDate * @param maxDate * @return * @throws ParseException */public 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);    }    min = null;    max = null;    curr = null;    return result;}
相關文章
相關標籤/搜索