私は通常、データベースの読み取り/書き込みの直前にDateTime変換(UTCから現地時間へ、および現地時間からUTCへ)する「インターセプター」を持っているので、DateTime.Now
心配することなくシステム全体で(派生と比較)を使用できます。タイムゾーンについて。
シリアル化とコンピューター間でのデータの移動については、日時が常にUTCであるため、煩わしいことはありません。
日付(SQL 2008-datetime)をUTC形式で保存し続ける必要がありますか、それともDateTimeOffset
(SQL 2008-datetimeoffset)を使用して保存する必要がありますか?
データベース(datetime型)のUTC日付は長い間機能していて知られていますが、なぜそれを変更するのですか?利点は何ですか?
私はすでにこのような記事を調べましたが、100%確信しているわけではありません。何かご意見は?