2

私が知っている唯一のことは、DateTime は常に UTC で保存する必要があるということですが、入力を表示または取得するときは、ログインしているユーザーの現地時間でなければなりません。

これは、タイムゾーンの問題を軽減するためです。

既に開発されたコードベースの最小限の部分に触れる必要がある標準/ベストプラクティスはありますか?

リクエストを取得している間、ModelBinders (Asp.Net MVC) を使用できます。しかし、応答のレンダリング中に DateTime 型を変更するには、何をインターセプトする必要がありますか?

どんな助けでも大歓迎です....

4

2 に答える 2

1

TimeZoneInfoUTC 時刻を保存しているので、クラスまたはNodaTimeのいずれかを使用して、それをユーザーのタイム ゾーンに変換する必要があります。

シナリオによっては、Microsoft Windows の代わりに標準の IANA/Olson タイム ゾーン データベースを使用することもできます。詳細については、TimeZone タグ wikiを参照してください。

于 2013-04-24T12:39:10.890 に答える