2013-05-14 27 views
1

情况不同的时区我有WCF服务,一个服务的某些对象的方法返回的数组WCF服务改变日期值,单个对象包含一些日期值,例如{14-05-2013 08: 00:00}类型:未指定。 我可以在方法中返回点之前在调试模式下看到此值。为什么以在客户机和服务器端

在cleint方面我得到包含错误的日期值我的财产JSON对象: 日期(1368511200000 + 0200) 它等于星期二2013年5月14日09:00:00 GMT + 0300( FLE夏令时间)

它发生万一时,在不同的时区的客户端(浏览器)和IIS服务器。

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

谢谢。

+0

究竟是什么错误的日期/时间?你的服务器在哪个时区?我会怀疑它是GMT + 2? – nvoigt 2013-05-14 15:47:09

+0

我希望在服务器时区服务器时区(UTC UTC + 01:00),客户端时区(UTC + 02:00) – 2013-05-14 15:50:43

回答

1

的日期值保持不变,但呈现的变化,因为你的时区的变化。

08:00在柏林是在伦敦 07:00。

如果要传输相同呈现不顾事实,即它不再在同一时刻,一旦此演示跨越时区,你可以把它作为字符串,而不是日期。

你也可以改变你的日期时间为UTC的kind,但会对你的服务器端的影响也是如此。有关时区转换

更多信息,请here

相关问题