如何在 Java 中计算两个日期之间的天数


我们首先设置两个日期

LocalDate date1 = LocalDate.of(2019, 4, 16);
LocalDate date2 = date1.with(Month.MAY).withDayOfMonth(04);

现在,使用 between()函数计算上述两个日期之间的天数

int numDays = Period.between(date1, date2).getDays();

示例

import java.time.LocalDate;
import java.time.Month;
import java.time.Period;
public class Demo {
   public static void main(String[] argv) {
      LocalDate date1 = LocalDate.of(2019, 4, 16);
      LocalDate date2 = date1.with(Month.MAY).withDayOfMonth(04);
      int numDays = Period.between(date1, date2).getDays();
      System.out.println("Number of days between two dates = "+numDays);
   }
}

输出

Number of days between two dates = 18

更新时间:2019-07-30

1000+ 次浏览

开启你的事业

完成课程,获得认证

开始
广告
© . All rights reserved.