18_8_20 java 时间延后的通用写法

调用

// 获取1年一个月
      String oneYearAndAMonth = dateDely(-1, 0, -1);
// 获取一年
      String oneYearDay = dateDely(-1, 0);

方法实现

public String dateDely(int year, int day) {
		// 现在时间
		GregorianCalendar now = new GregorianCalendar();
		// 格式化
		SimpleDateFormat fmtrq = new SimpleDateFormat(CommonConstants.YEAR_MONTH_DAY);
		// 年
		now.add(Calendar.YEAR, year);// -1;1
		// 日
		now.add(Calendar.DATE, day);
		// 新日期
		String newDate = fmtrq.format(now.getTime());
		// 返回
		return newDate;
	}
public String dateDely(int year, int day, int month) {
		// 现在时间
		GregorianCalendar now = new GregorianCalendar();
		// 格式化
		SimpleDateFormat fmtrq = new SimpleDateFormat(CommonConstants.YEAR_MONTH_DAY);
		// 年
		now.add(Calendar.YEAR, year);// -1;1
		// 日
		now.add(Calendar.MONTH, month);
		// 新日期
		String newDate = fmtrq.format(now.getTime());
		// 返回
		return newDate;
	}
原文地址:https://www.cnblogs.com/du1991/p/9506005.html