code: public static Date offsetDate(Date date, int calendarUnit, int dateOffset) {
          if (date == null) {
              return null;
          }
  
          Calendar ca = Calendar.getInstance();
          ca.setTime(date);
          ca.add(calendarUnit, dateOffset);
  
          return ca.getTime();
      }
docs: 将时间按照指定偏移单位和偏移量生成新的时间
  <p>Function: offsetDate</p>
  <p>Description: </p>
  
  @param date
  @param calendarUnit
  @param dateOffset
  @return
  @author acexy@thankjava.com
  @date 2015年6月18日 上午10:01:26
  @version 1.0