ベストプラクティスの解決策を探しています。
たとえば、stackoverflowと私が尋ねた質問を見てください:
私はイスラエルに住んでいます、そして今時は:
私は〜17:58(今から3時間前)に何かを尋ねました
それでも、「3時間前」とUTC時刻が表示されます。(イスラエルは+2です)
つまり、UTCと私のオフセットの両方を保存します
または、UTCだけを保存し、クライアント側のJSでは現地時間を表示します。
今私の質問はDBの観点からです:
JSコマンドでクライアントが接続した場所を検出できます:
new Date().getTimezoneOffset(); //-120
私はそれを次のように保存できます:
data | UTCTime | userOffset
----------------------------------------
... 2012-12-24 15:36:31 -2
質問
これは、世界中のイベント(日時)を保存するための最良のソリューションですか?
C#には、
DateTimeOffset
その中にオフセットを格納する構造体タイプがあります。SQLサーバーに同等のソリューションはありますか?