プロジェクトの概要を説明するために、ユーザーがログインしてイベントをスケジュールできるASP.NETWebFormアプリケーションがあります。イベント処理は、私がWindowsサービスを作成したローカルWindowsサーバーによって処理およびディスパッチされます。
東海岸からログインするクライアントと西海岸からログインするクライアントがいることを除いて、すべてが正常に機能しています。
誰かがタイムゾーンの違いを処理する方法について可能なワークフローを提案できますか?タイムゾーン情報は、各クライアントとともにデータベースにすでに保存されています。タイムゾーン情報を適用する方法について混乱しています。
私は方法がDateTime
あることを知っていますが、それがどのように機能するかについて私を混乱させます。なぜなら、それを普遍的な時間に変換できるようにするには、構造がどのToUniversalTime()
タイムゾーンにあるかを知る必要があるように思われるからです。構造にタイムゾーン情報が組み込まれていません。DateTime
DateTime
誰かが私にこれを説明してもらえますか?