1

我有 WCF 服务,一个服务方法返回一些对象的数组,单个对象包含一些日期值,例如{14-05-2013 08:00:00} 种类:未指定。 我可以在调试模式下在方法的返回点之前看到这个值。

在客户方面,我得到的 JSON 对象包含 我的属性的错误日期值: Date(1368511200000+0200) 它等于Tue May 14 2013 09:00:00 GMT+0300 (FLE Daylight Time)

它发生在客户端(浏览器)和 IIS 服务器位于不同时区的情况下。

为什么我看到偏移的日期值以及如何修复它?

谢谢。

4

1 回答 1

1

日期值保持不变,但由于您的时区发生变化,呈现方式会发生变化。

柏林的 08:00伦敦的 07:00。

如果您想传输相同的演示文稿,无论该演示文稿跨越时区后它不再是同一时刻,您可以将其作为字符串而不是日期发送。

您还可以将 DateTime 的类型更改为 UTC,但这也会对您的服务器端产生影响。

有关时区转换的更多信息,请参见此处

于 2013-05-14T15:59:50.713 回答