web-dev-qa-db-ja.com

「DateTime」と「DateTimeOffset」の違い

DateTimeオブジェクトとDateTimeOffsetオブジェクトの違いは何ですか?

そして、それぞれをいつ使うべきですか?

サーバーの領域を変更する可能性のあるWebアプリケーションで、日付と時刻を保存します。どちらが良いですか、それとも他に提案はありますか?

38
agent47

DateTimeOffset時刻を表し、通常は日付と時刻として表されます。協定世界時(UTC)との相対で、DateTime構造よりも高度なタイムゾーン認識を提供します。こちらをご覧ください http://msdn.Microsoft.com/en-us/library/bb546101.aspx

24
DotNetUser

DateTimeOffset DateTimeの欠点を克服します。協定世界時(UTC)を基準とした日付と時刻で表されます。例えば:

与えられた4/18/2013 11:00:00 AMは、基準点がない場合、まったく何も意味しません。それは世界中のどこでも午前11:00:00になる可能性があります。 DateTimeOffsetには、処理しているタイムゾーンに関する情報が含まれているため、THE WORLDですべての違いが生まれます。

詳細について 1度お読みください

14
Ajay Sharma