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