私の Web サイトでは、Javascript に依存せずにユーザーのローカルの日付/時刻を追跡する必要があります。GMT での各ユーザーのタイムゾーン オフセットが格納されているテーブルがあります。したがって、ユーザー X の場合、タイムゾーン オフセットは -5 として格納される場合があります。
ユーザーの現在の現地日時を取得するために、次のコードを使用しています
int timeOffsetGMT = -5;
DateTime localTime = DateTime.UtcNow.AddHours(timeOffsetGMT);
上記のコード スニペットは機能しますが、夏時間は考慮されていません。計算に夏時間を考慮する方法について何か考えはありますか?