java 日期-天数获取新日期
时间: 2023-10-18 14:17:51 浏览: 98
可以使用 Java 中的 Calendar 类来实现日期的加减操作。具体实现可以参考以下代码示例:
```java
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
/**
* 将日期加上指定天数
* @param date 原日期
* @param days 要加的天数,可以为负数
* @return 加上指定天数后的新日期
*/
public static Date addDays(Date date, int days) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, days);
return calendar.getTime();
}
}
// 测试代码
Date date = new Date(); // 当前日期
Date newDate = DateUtil.addDays(date, 7); // 加上7天后的日期
System.out.println(newDate);
```
在上面的示例中,我们定义了一个 `addDays` 方法,它接收一个原日期和要加的天数,返回加上指定天数后的新日期。在方法内部,我们获取了一个 Calendar 实例,并设置它的时间为原日期。然后调用 `add` 方法,将 `Calendar.DAY_OF_MONTH` 字段加上指定天数。最后返回新日期即可。
阅读全文