根据日期条件,使用DateUtil写一个获取前N天和后M天的工具类
时间: 2024-03-11 10:51:04 浏览: 12
好的,以下是使用DateUtil实现获取前N天和后M天的工具类的代码:
```java
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
/**
* 获取当前日期前N天的日期
* @param n 前N天
* @return Date类型的日期
*/
public static Date getBeforeDate(int n) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DATE, -n);
return calendar.getTime();
}
/**
* 获取当前日期后M天的日期
* @param m 后M天
* @return Date类型的日期
*/
public static Date getAfterDate(int m) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DATE, m);
return calendar.getTime();
}
}
```
这个工具类中有两个方法,分别为getBeforeDate和getAfterDate,用于获取当前日期前N天和后M天的日期。这个工具类使用了Java的Calendar类来实现日期的加减操作。