我從共享數據庫檢索日期時間。更確切地說,我正在通過Convert.ToDateTime(timespan.ToString())
檢索時間段並將其轉換爲日期時間。我有兩臺服務器在兩個不同的時區運行。asp.net datetime序列化返回不同的服務器上的不同值
一個返回的日期時間爲/Date(1402761600000)/
另一個爲/Date(1402776000000)/
,即14400000
或4小時的差值。
只是一個預感,這是不知何時與時區有關(因爲我在格林威治標準時間-4)。
爲什麼我的時代會以不同的方式返回?我能做些什麼來防止這種情況發生?
什麼是數據庫? –
@JustinHelgerson,sql服務器,它實際上存儲爲一個時間跨度,它被轉換爲日期時間'Convert.ToDateTime(timespan.ToString)',以確保準確。 – MushinNoShin
@Mate,參見上文。時間不與TZ信息一起存儲,DateTime不會引入時區信息。我在考慮時區在序列化過程中的參與。當然,這只是我的預感,它與時區有關。 – MushinNoShin