一日の始まり、たとえば午前 6 時にユーザーに対して何かをする必要がある Web アプリケーションをロールアウトすることについて、私はちょうど適切に考え始めたところです。また、彼らの日の終わりに。
.ToUniversalTime を使用して時刻を UTC に保存するためだけに多くの人が言っていることをどこでも読んでいますが、これを試してみると (私が疑ったように) うまくいかず、時間が約 1 時間ずれました (私は英国にいるので、これは GMT から UTC へのオフセットに関係していると思いましたが、現時点ではサマータイムをオフにする必要があるため、意味がありません)。
ユーザーのタイムゾーンを格納するフィールドが db にあるため、 ConvertTimeToUtc と fromUtc の使用を開始すると、期待どおりの動作を開始しました。繰り返しになりますが、夏時間の変換を行うために自分でロジックを組み込む必要があるのか 、それともそうすべきなのかはわかりません。
なぜ誰もが .ToUniversalTime について話していたのか、それは本当に役に立たなかったようで、UTC にシフトする時間をオフセットする方法を理解できなかったので、主に疑問に思っています。理にかなっている。
誰かが各方法がどのように役立つかを説明できますか?