誰でもSystem.DateTimeとSystem.DateTimeOffsetの違いをC#.NETで説明できますか?異なるタイムゾーンのユーザーとウェブアプリケーションを構築するのに最適なのはどちらですか?System.DateTimeとSystem.DateTimeOffsetの相違点
答えて
DateTime値は特定の日付と時刻を定義し、Kindプロパティを含み、その日付と時刻が属するタイムゾーンに関する限定情報を提供します。
DateTimeOffset構造体は、日付と時刻の値と、その値がUTCとどのくらい異なるかを示すオフセットを表します。したがって、この値は常に単一の時点を明確に識別します。
DateTimeOffset値の使用がDateTime値の使用よりも一般的なため、DateTimeOffsetはアプリケーション開発のデフォルトの日付と時刻タイプとみなす必要があります。
がで、コード例を詳細情報を参照してください:ポイントのカップルがここにあります http://msdn.microsoft.com/en-us/library/bb384267.aspx
http://msdn.microsoft.com/en-us/library/system.datetime .kind.aspx –
:
日時情報は、データベースにUTC形式で保存する必要があります。
http://www.4guysfromrolla.com/articles/081507-1.aspx
WebアプリケーションでDateTime情報を使用する場合は、LocalTimeに変換する必要があります。
DateTime.UtcNow.ToLocalTime();
はWebサーバーの観点から現地時間に変換します。
あなたが複数の国の顧客にサービスを提供する一つの場所でのWebServerを、持っている場合、あなたはクライアント自体にJavaScriptでこの操作を実行する必要があります。
myUTCDate.toLocaleTimeString();
http://www.java2s.com/Code/JavaScript/Date-Time/ConvertDatetoLocaleString.htm
のDateTimeOffsetは日時を表しUTCの日時です。
だから
DateTimeOffset dtoNow = DateTimeOffset.Now;
はdtoNowが一つDateTimeOffset.Nowに初期化し、他方はDateTimeOffset.UTCNowに初期化したにもかかわらずdtoUTCNowに等しくなる。ここで
DateTimeOffset dtoUTCNow = DateTimeOffset.UTCNow;
と同じです。
したがって、DatetimeOffsetは、差またはオフセットw.r.t UTCを保存するのに適しています。
詳細はMSDNを参照してください。
- 1. importとconstとの相違点とcommonjsでの相違点
- 2. =と:=の相違点
- 3. PHPUnitとPHPSpecの相違点と相違点
- 4. MSBuildとTFSBuildの相違点
- 5. string.hとstrings.hの相違点
- 6. NSArrayとNSMutableArrayの相違点
- 7. System.Web.CacheとHTTPContext.Curent.Cacheの相違点
- 8. saveとsave_model()の相違点
- 9. ディスパッチキューとNSOperationQueueの相違点
- 10. HTML5とjQueryの相違点
- 11. QtGui.QApplicationとQtCore.QCoreApplicationの相違点
- 12. CDO.MessageとSystem.Net.Mailの相違点
- 13. TransactionとTransactionScopeの相違点
- 14. addonGlobalLayoutListenerとaddOnPreDrawListenerの相違点
- 15. getGenericParameterTypesとgetParameterTypesの相違点
- 16. vmlinuxとvmlinux.oの相違点
- 17. KeyEventArgs.systemKeyとKeyEventArgs.Keyの相違点
- 18. Thread.sleep()とTimeUnit.SECONDS.sleep()の相違点
- 19. レポートとサブレポートの相違点
- 20. MPI_ScatterとMPI_Bcastの相違点
- 21. V8とECMAScriptの相違点
- 22. カーネルモードとドライバの相違点
- 23. アルゴリズムとメソッドの相違点
- 24. mysql_num_rowsとmysql_affected_rowsの相違点
- 25. modelAttributeとcommandNameの相違点
- 26. システムとshell_execの相違点
- 27. 'コミット'と 'リビジョン'の相違点
- 28. 'コンポーネントアーキテクチャ'と 'モジュラアーキテクチャ'の相違点
- 29. scipy.spatial.KDTreeとscipy.spatial.cKDTreeの相違点
- 30. readFileとreadFileSyncの相違点
重複するhttp://stackoverflow.com/questions/264617/when-would-you-prefer-datetime-over-datetimeoffset – V4Vendetta