现在有一个需求:根据套餐的购买日期和套餐的有效天数得到未来的套餐到期时间,使用
Calendar类提供一个可根据天数为参数获取未来日期的方法如下:
public class Test3 {
public static void main(String[] args) {
String expireDate = getExpireDate(30);//获取未来30天的日期
System.out.println("未来日期:"+expireDate);
}
public static String getExpireDate(int dateNum) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
//获取系统当前时间
Calendar currentDate = Calendar.getInstance();
//在这里进行加dateNum天
currentDate.add(Calendar.DATE, dateNum);
//得到最后的时间
Date finalday = currentDate.getTime();
String result = sdf.format(finalday);
return result;
}
}
运行结果如图: