code: public static Date nextMonth(Date date, int months) {
          Calendar cal = Calendar.getInstance();
          if (date != null) {
              cal.setTime(date);
          }
          cal.add(Calendar.MONTH, months);
          return cal.getTime();
      }
docs: 取得指定日期过 months 月后的日期 (当 months 为负数表示指定月之前);
  
  @param date
  日期 为null时表示当天
  @param months
  相加(相减)的月数