DateTime
オブジェクトとDateTimeOffset
オブジェクトの違いは何ですか?
そして、それぞれをいつ使うべきですか?
サーバーの領域を変更する可能性のあるWebアプリケーションで、日付と時刻を保存します。どちらが良いですか、それとも他に提案はありますか?
DateTimeOffset時刻を表し、通常は日付と時刻として表されます。協定世界時(UTC)との相対で、DateTime構造よりも高度なタイムゾーン認識を提供します。こちらをご覧ください http://msdn.Microsoft.com/en-us/library/bb546101.aspx 。
DateTimeOffset DateTimeの欠点を克服します。協定世界時(UTC)を基準とした日付と時刻で表されます。例えば:
与えられた4/18/2013 11:00:00 AMは、基準点がない場合、まったく何も意味しません。それは世界中のどこでも午前11:00:00になる可能性があります。 DateTimeOffsetには、処理しているタイムゾーンに関する情報が含まれているため、THE WORLDですべての違いが生まれます。
詳細について 1度お読みください