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;
    }

猜你喜欢

转载自www.cnblogs.com/du1991/p/9506005.html