防止时区往返问题

时间:2016-01-11 07:34:09

标签: json wcf datetime deserialization

我有一个用例,本地代理将日期时间作为JSON发送到后端WCF服务。代理序列化的日期时间如下所示

  

日期(1452450600000 + 0530)

WCF服务通过接受DTO并将其序列化到要异步处理的磁盘来充当虚拟化层。

但是,当JSON在PST时间内运行的WCF服务中进行反序列化时,JSON会丢失本地时间信息,并且时间以PST表示。即,+ 5:30被-8:00替换,时间相应变化。

问题是Agent在多个时区的系统操作中安装,系统将时区信息保持到最后是很重要的。

是否可以在WCF服务中保持客户端日期时间不变并阻止转换为PST

序列化方法是

  

if(obj == null)返回null; Type type = obj.GetType(); var ser = new   DataContractJsonSerializer(类型);使用(var ms = new MemoryStream())   {ser.WriteObject(ms,obj);返回   Encoding.UTF8.GetString(ms.ToArray()); }

0 个答案:

没有答案