例如:我想让redis字符串“aKey”:“aValue”在未来某个时间过期(2018年8月17日00:00,现在是2018年8月16日12:00),这是我的解决方案:
long expireTime = Date.from(LocalDateTime.now().with(LocalTime.MAX).atZone(ZoneId.systemDefault()).toInstant()).getTime() - Date.from(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant()).getTime();
redisTemplate.opsForValue().set("aKey","aValue",expireTime, TimeUnit.SECONDS);
Run Code Online (Sandbox Code Playgroud)
我想要一个完美的解决方案。