0

すべての日付を UTC 日時として SQL Server に保存しています。ユーザープロファイルにも保存されている各ユーザーのタイムゾーンIDがあります。

ユーザーがデータを要求したときに、特定のユーザーのプロファイルに保存したタイムゾーンを使用して、各レコードのユーザーの現地時間を表示したいと考えています。

データを返しながらすべての日付と時刻を特定のタイムゾーンにその場で変換する最も簡単で最適化された方法は何ですか? SQLインでもインでもどちらでもC#いいです...

非常に重要な質問は、夏時間が「オン」だったときにシドニーから作成されたレコードがあり、現在は夏時間が「オフ」になっているとします。レコードは夏時間が「オン」のときに作成されたので、同じ時間を変換するか、それとも現在のタイム ゾーンの状態 (夏時間は「オフ」) に従って変換を返しますか?

人々は、特定のデータから作成したレコードのみを見ることができます。

4

1 に答える 1