实现思路:
- 获取当前时间;
- 获取当前时间的下一天的凌晨时间;
- 计算两个时间的差值;
LocalDateTime midnight = LocalDateTime.now().plusDays(1).withHour(0).withMinute(0).withSecond(0).withNano(0);
long seconds = ChronoUnit.SECONDS.between(LocalDateTime.now(),midnight);
System.out.println("当天剩余秒数:" + seconds);
可以用在缓存有效期中,累计当天有效的一些数据。