json - 如何从 Redis 的 ServiceStack 实现返回的 Json Datetime 格式转换为 .net Datetime?

标签 json redis servicestack

我正在尝试从 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/

相关文章:

ServiceStack - [引用]还是[忽略]?

c# - 如何在 ServiceStack 中实现 JSONP 格式化程序

redis - 使用 BookSleeve 从 Redis 检索字符串键/值的正确方法是什么

php - Composer 创建本地包

java - JSONObject 有嵌套键

java - 如何创建没有键的 JSONObject?

javascript - 如何通过函数更新全局变量

redis - Redis Db是否有内置的压缩​​选项

servicestack - ServiceStack 中的版本控制 - 再次

json - 使用 Dataweave 2.0 将 JSON 对象展开为嵌套的 JSON 对象