在 Java 中使用 RedisTemplate 操作 Redis,如果你想将缓存过期时间设置为距离本周结束还有多久的毫秒数,可以这样做:
- 使用 Java 的 Calendar 类获取本周结束的日期。
- 使用 Java 的 System.currentTimeMillis() 获取当前时间的毫秒数。
- 计算本周结束时间和当前时间的差值,得到距离本周结束还有多久的毫秒数。
- 使用 RedisTemplate 的 boundHashOps.expire() 方法设置缓存的过期时间。
示例代码如下:
Calendar calendar= Calendar.getIns