日付と時刻がない場合は、マルチタイムゾーンアプリケーションのすべての日付をUTCで保存することをお勧めしますか?UTCでの日付時刻の保存
2
A
答えて
3
とUTCオフセットの両方を保存することができます。DateTimeOffset
を使用することをお勧めします。
また、thisのタイムゾーンのベストプラクティスについてもお読みください。
3
一般的に答えはイエスですが、時間部分が保存されていないと時間変換にエラーが発生します。タイムゾーン変換には、意味のある結果を得るために時間が必要です。したがって、必要に応じていつでも日付を調整できるので、完全なUTC時間(つまり日付と時刻)を保存するだけです。
クライアントのUTCオフセットを保存しますか? – adriaanp
@adriaanp - タイムゾーンに敏感なアプリケーションの場合はyesです。 – Oded
私はこれと混同しています。クライアントが2011年6月11日に入力したとし、6/11/2011 12:00:00 AM -07:00(クライアントのタイムゾーン)を保存するとします。サーバのUTCオフセットが+02:00で日付をクエリしたい場合はDateTimeOffset.NowまたはDateTimeOffset.Now.Dateを使用しますか? – adriaanp