数据集在两个webservice之间被操纵

时间:2012-02-22 13:23:51

标签: c# .net wcf web-services wcf-rest

我有一个宁静的WCF Web服务和一个WCF Web服务..这个流就像RestWCF用一个id调用WCF,WCF服务命中数据库并将结果输入数据集并将其返回给RestWCF

该行包含

  • id - int
  • name - string
  • opentime - datetime
  • closetime - datetime

在WCF数据集中,该行看起来很好但是当我们将数据集返回到RestWCF时,计时单元格会发生变化..我的意思是时间被修改...它显示错误的时间..就像4:20变成5:50

1 个答案:

答案 0 :(得分:0)

数据集未被更改。它可能以ISO格式存储日期时间戳(i.o.w;它包含GMT + xx偏移量)。将数据读入DateTime变量时,会将其考虑在内,因此您在阅读时会看到时间差异。

如果它们位于同一服务器上,则如果两个应用程序使用相同的“文化/时区”,则不应发生此更改。您实际上可以基于每个进程设置此信息。您可以使用Fiddler(或类似工具)来验证实际上“穿过电线”的数据

Marvin Smit的回答