我正在尝试从 Redis 中检索值是 Datetime 类型的值。下面粘贴代码片段。我正在使用 ServiceStack.Redis 与 Redis 交互。
DateTime dt = DateTime.Now; // current value is dt is --> 8/2/2012 12:18:38 AM
redisClient.Set<DateTime>("myKey", DateTime.Now);
我正在使用以下命令从 Redis 取回值。
var dtvalue = redisClient.Get("myKey");
dtValue 变量保存的值是
\/Date(1343846917510+0530)\/
如何将其转换为 .net DateTime?我正在使用 C#。
我尝试了以下但没有得到正确的结果。
DateTime d = new DateTime(1343842541241);
我得到的值是 1/2/0001 1:19:44 PM。
谢谢,
中号
最佳答案
使用 IRedisClient.Get<T>()
例如:
DateTime dt = DateTime.Now;
redisClient.Set<DateTime>("myKey", DateTime.Now);
var dtFromRedis redisClient.Get<DateTime>("myKey");
关于json - 如何从 Redis 的 ServiceStack 实现返回的 Json Datetime 格式转换为 .net Datetime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11765730/