根据指定的某个时间,获取该时间段的前一个月或者后一个月。
方法一:
获取指定时间的前后n天时间,当n为正数时,为指定时间的前n天,当n为负数时,为指定时间的后n天
/**
* Get the formatted time n days before or after the time
*
* @param n Days
* @param time
* @return Formatted time n days before or after the time
*/
public static String BeforeAfterDay(int n, String time) {
DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
LocalDateTime date = LocalDateTime.parse(time, dateFormat);
LocalDateTime beforeAfterDay = date.minus(n, ChronoUnit.DAYS);
return dateFormat.format(beforeAfterDay);
}
获取指定时间的前后n周时间,当n为正数时,为指定时间的前n周,当n为负数时,为指定时间的后n周
/**
* Get the formatted time n weeks before or after the time
*
* @