ユーザーのタイムゾーンを追跡する必要があるため、ユーザーが指定した特定の時間に (ユーザー自身のタイムゾーンで) 情報の処理 (または処理なし) を行うことができます。
明らかな答えは、タイム ゾーンをプロファイル情報と共にユーザー データベースに保存することです。少しトリッキーなのは、サマータイムです。下のこの画像から、北部と南部のほとんどの地域で夏時間のオフセットが使用されていることに注意してください。そのため、タイム ゾーンのオフセットを保存しても、そのオフセットは 1 年を通して変化する可能性があるため、うまくいくとは思えません。代わりに、タイム ゾーン コード (PST のようなもの) を保存し、標準時間ライブラリにオフセットを検索させることを考えています。
だから私が考えているいくつかのことは次のとおりです。
1) TSQL には、タイム ゾーン コード (PST) から現在の UTC オフセットに変換するためのこのライブラリがありますか? 2) .net でこれを実行できることはわかっていますが、クエリが実行される場所であるため、データベースでこれを実行することをお勧めします。