Java计算两个日期时间之间的天数最简方法

/**

 * 计算两个时间点之间的天数

 */

private static void getBetweenDay() {

  LocalDate start = LocalDate.of(2018, 2, 12);

  LocalDate now = LocalDate.now();

  System.out.println("两个时间之间的天数是:" + TimesUtils.getBetweenDay(start, now) + " 天。");

}

 

/**

 * 计算两个时间点之间的天数

 */

public static long getBetweenDay(LocalDate start, LocalDate end) {

  return end.toEpochDay() - start.toEpochDay();

}

 

 

====================================我是分割线==================================

LocalDate.toEpochDay()。

将日期转换成Epoch 天,Epoch就是从1970-01-01(ISO)。开始的天数,和那个时间戳是一个道理,时间戳是秒数。

你可能感兴趣的:(Java)