参考:Java8中计算日期时间差

Duration方法

  1. import java.time.Duration;
  2. /**
  3. * 获取和当前时间的日期差(秒)
  4. *
  5. * @param form
  6. * @param to
  7. * @return
  8. */
  9. public static Long getSecondsFromNow(LocalDateTime form, LocalDateTime to) {
  10. return Duration.between(form, to).getSeconds();
  11. }
  1. import java.time.temporal.ChronoUnit;
  2. /**
  3. * 获取和当前时间的日期差(秒)
  4. *
  5. * @param form
  6. * @param to
  7. * @return
  8. */
  9. public static Long getSecondsFromNow(LocalDateTime form, LocalDateTime to) {
  10. return ChronoUnit.SECONDS.between(form,to);
  11. }