LocalDate 计算两个日期之间相差的时间

  1. 同月相差天数,月份,年份
LocalDate start = LocalDate.of(2021,5,1);
LocalDate end = LocalDate.now();
Period next = Period.between(start,end);
next.getDays();//相差天数
next.getMonths();//相差月份
next.getYears();//相差年份
  1. 只需要获取天数差
LocalDate start = LocalDate.of(2021,5,1);//开始时间
LocalDate end = LocalDate.now();//当前时间
Long cha = end.toEpochDay() - start.toEpochDay();//天数差

链接:LocalDate 计算两个日期相差天数

  1. until 方法获取相差天数
LocalDate oneDay = LocalDate.parse("2022-06-23");
long until = oneDay.until(now, ChronoUnit.DAYS);
System.out.println(until);

链接:使用LocalDate类计算两个日期的天数间隔

发表评论