求解过程如上图
.net core 2.0中NuGet添加ServiceStack.Redis,关于redis基本信息,在上一篇文章有介绍。
设置键值对:
client.Set("abc", "123",DateTime.Now.AddDays(1));//保存到redis,设置过期时间为1天后。
获取键值对,并根据过期时间反推生成时间:
var ttl = client.GetTimeToLive("abc").Value.TotalSeconds;//剩余时间 秒数
var now = DateTime.Now;
var spanTime = 24 * 60 * 60 - ttl;
var createTM = now.AddSeconds(-spanTime);//生成时间
关于时间间隔TimeSpan,可参考https://www.cnblogs.com/999c/p/6170501.html
领取专属 10元无门槛券
私享最新 技术干货