请关注我:
我只是想在当前日期添加10年,然后从中减去过期日期以返回年数:
public int getMaxYears() {
int max = 0;
Calendar ten_year_later = Calendar.getInstance();
ten_year_later.setTime(new Date());
ten_year_later.add(Calendar.YEAR, 10);
Calendar expiration = Calendar.getInstance();
expiration.setTime(expiration_date);
max = (int) (ten_year_later.getTimeInMillis() - expiration.getTimeInMillis())/(365 * 24 * 60 * 60 * 1000);
return max;
}
Run Code Online (Sandbox Code Playgroud)
当我调试它时,日历始终保持在当前年份.
任何人 ?
我想得到今天和今天一年后的日期.例如,如果今天是2015-9-18,明年是2016-9-18.
我想用Java LocalDate.