2013-05-14 64 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