java时间计算的方法
//生成当前时间
LocalDate todyTime = LocalDate.now();
//如果是取数据库中的Date类型需要转换一下,具体如下
Date syTime = entity.getSyTime();
Instant instant = syTime.toInstant();
ZoneId zoneId = ZoneId.systemDefault();
LocalDate localDate = instant.atZone(zoneId).toLocalDate();
//计算当前时间一年后日期
localDate = localDate.plus(1, ChronoUnit.YEARS);
//计算当前时间一个月后日期
localDate = localDate.plus(1, ChronoUnit.MONTHS);
//计算当前时间一星期后日期
localDate = localDate.plus(1, ChronoUnit.WEEKS);
//计算当前时间一天后日期
localDate = localDate.plus(1, ChronoUnit.DAYS);
//计算当前时间一小时后日期
localDate = localDate.plus(1, ChronoUnit.HOURS);
//计算当前时间一分钟后日期
localDate = localDate.plus(1, ChronoUnit.MINUTES);
//计算当前时间一秒钟后日期
localDate = localDate.plus(1, ChronoUnit.SECONDS);
//计算当前时间一毫秒后日期
localDate = localDate.plus(1, ChronoUnit.YEARS);
//计算后转回Date格式
ZonedDateTime zdt = localDate.atStartOfDay(zoneId);
Date dataComplet = Date.from(zdt.toInstant());