我一直在谷歌搜索一段時間,試圖找到某種解決方案,但有一點運氣。LINQ中的時區轉換
我試圖得到一組對應於一天數據量的記錄。一天的數據是4:00:00EST-3:59:59EST。當我向用戶顯示我的結果集時,我希望結果顯示在用戶的當地時間(在我的情況下是CST)。這通常不會很難,除了:
- 我的數據庫中的時間戳都在GMT。
- 數據庫的本地時間在EST。
- 我的當地時間是科技委。
由於數據庫的時間在EST,但記錄保存在格林威治標準時間,我不能簡單地調用GETDATE()並調整它。
值得注意的是,我在C#和數據庫中使用的是LINQ/Entity Framework 4.1 Code-First,它是Sybase。
那麼,根據上面的信息,將數據從GMT轉換爲用戶本地時間的方法是什麼?
你是指UTC?我很確定GMT有DST。 –
@AustinSalonen謝謝,編輯。 – Kittoes0124