Java-
在指定的日期上添加指定天数
算是工具代码库的积累
/**
* 在指定的日期上添加指定days天数,然后返回
*
* @param date 指定的日期
* @param days 需要添加的天数,可以为负数
* @return 在指定的日期上添加指定days天数,然后返回
*/
public static Date timeAddByDays(Date date, int days) {
return timeAdd(date, days, TimeUnit.DAYS);
}
/**
* 在指定的日期的基础上添加指定单位的数值,并返回
*
* @param date 指定的日期
* @param diffTime 指定的时间数值,可以为负数
* @param unit 指定的时间单位
* @return 返回计算之后的日期
*/
public static Date timeAdd(Date date, long diffTime, TimeUnit unit) {
if (date == null) {
return null;
}
long resultTime = date.getTime() + unit.toMillis(diffTime);
return new Date(resultTime);
}
public static void main(String[] args) {
try {
Date time =DateUtil.timeAddByDays(new Date(), 7);
System.out.println(time);
} catch (Exception e) {
e.printStackTrace();
}
}
版权声明:本文为yao940622原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。