在写项目中的验证码部分,我要设置一天只能发5次验证码,所以记录验证码次数的数据要在一天之后过期。所以过期时间就可以通过计算一天还剩多少时间来设置。
以下是计算一天还剩多少时间的方法:
//LocalDateTime和ChronoUnit为1.8新增
LocalDateTime midnight = LocalDateTime.now().plusDays(1).withHour(0).withMinute(0).withSecond(0).withNano(0);
long millSeconds = ChronoUnit.MILLIS.between(LocalDateTime.now(),midnight);
long seconds = ChronoUnit.SECONDS.between(LocalDateTime.now(), midnight);
System.out.println("当天剩余毫秒:" + millSeconds);
System.out.println("当天剩余秒:" + seconds);
版权声明:本文为lxw665原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。