Java 根据指定的天数前移或者后移 正数前移 负数则后移

   
 /**
	   * 计算出离当前日期datas天的日期,若datas小于0表示当前日期之前datas天,若datas大于0表当前日期之后datas天
	   *
	   * @param 要计算的天数
	   * @return 得到日期
	   */
	  public static Date getDesignationBeforeDate(int datas) {
	    GregorianCalendar calendar = new GregorianCalendar();
	    calendar.add(GregorianCalendar.DATE, datas);
	    String begin = new java.sql.Date(calendar.getTime().getTime()).toString();
	    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
	    Date beginDate = null;
	    try {
	      beginDate = sdf.parse(begin);
	    } catch (ParseException e) {
	      e.printStackTrace();
	    }
	    return beginDate;
	  }


根据指定的天数前移或者后移 正数前移  负数则后移

你可能感兴趣的:(java)