對於我數據庫中的其中一條記錄,我們存儲了代表相同時刻的兩個時間戳。在沒有偏移量的情況下在本地時間顯示來自數據庫的UTC日期時間
其中之一爲UTC如本「2016年9月23日11:43:34.0000000」
而另一個具有本地時間的上載數據到DB如此設備'2016-09-23 06:43:34.0000000'。
由於列是datetime2,它們都沒有存儲偏移量。我的問題是,在我的客戶端應用程序上使用我的服務器上的C#或Javascript(如moment.js),我能夠在用戶本地時間顯示UTC時間戳嗎?從客戶端應用程序中,我可以獲取當前用戶的時間偏移量並進行計算,但我不明白我應該對UTC時間戳執行哪種類型的計算。
我看過這篇文章中的例子Here,但已經注意到他們使用的原始日期時間格式('2015-02-05T07:52:27.59')與我的很不一樣。
有一個問題,我注意到你的初始utc時間戳包含小數點後面的各種數字,在我的情況下它總是以.000000存儲在數據庫中。這會對你的上述結果產生什麼影響? –
我不認爲它會有任何效果。請驗證。 – Veeram