2009-08-20 138 views
0

在Silverligh + RIA應用程序中,我從mssql08服務器獲取日期,當它到達客戶端時會自動轉換爲UTC時間。
我該如何防止RIA或SL做這件事?防止DateTime更改

問候 MK

回答

0

一個精心編寫的應用程序將存儲在UTC格式的日期,並把它們轉換成合適的文化或語言的格式,這取決於客戶端上的區域設置。因此,我不確定你的問題是什麼。

0

你如何將數據存儲在數據庫中(它是SQL 2008 db嗎?沒有SQL 09這樣的東西)?如果你把它作爲一個varchar,而你與時區符號進入它,就像這樣:

「2009-10-03T12:00:00Z」

然後你實際存儲的日期作爲UTC時間,並且Silverlight應用程序以這種方式讀取它;這可能會導致日期轉換錯誤。我相信你可以在SQL Server中使用新的datetimeoffset數據類型來運行相同的問題,但我沒有測試過它。

0

正如Randolph所說,寫得很好的應用程序會以UTC格式存儲日期。 使用文化格式轉換回您的本地設置...