redis中设置第二天过期(24点刷新)的方法

  • Post author:
  • Post category:其他


在写项目中的验证码部分,我要设置一天只能发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 版权协议,转载请附上原文出处链接和本声明。