一开始用的下面这个方法,发现得到日期有问题,比较诡异,当前日期是2021-03-06,加上30天就变成了2021-02-15,后面就改成了下面的方法
/**
* 当前时间加固定上天数
*
* @param day
* @return
*/
public static Date getDateByIncreaseDay(int day) {
long time = new Date().getTime();
time += day * 24 * 3600 * 1000;
return new Date(time);
}
/**
* 当前时间加固定上天数
*
* @param day
* @return
*/
public static Date getDateByIncreaseDay(int day) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, day);
return calendar.getTime();
}
转载请注明:扩产网 » Java 当时间加上固定天数