DateTime
の複雑さが今日沈んだばかりなので、私はしばらくの間洞窟に住んでいたかもしれないと思います. DateTime
常にデータベースに保存しUTC
、ビューに現地時間として表示する ことを推奨するいくつかの記事を読みました。
ただし、それはそれほど単純ではなく、「インスタント」を考慮する必要があり、入力されたユーザーを変換するのは難しい、または使用するのは安全ではない、または投稿してローカル時間を表示するために使用できるという記事DateTime
をUTC
ヒットTimeZone Id
しToUniversalTime()
ましJavaScript
たがUTC DateTime
、モデル プロパティを持つビューJS
がある場合はどうなりますか? 頼っても安全とは言えません。Razor
DateTime
ToLocalTime()
Jon Skeet から Noda Time について聞いたことがありますが、これですべてが解決することを願っていますが、彼が完璧ではないとコメントしていることは知っています。
では、非常に単純な Web アプリケーションでさえ、一体何を使用しているの.Net
でしょうか。
どの投稿を提供またはリンクして、タイムゾーンに共感する値をレンダリングできる正しい例はありますか?
無知は至福のようです。
更新:たとえば、ユーザーが jQuery の DateTimePicker を持っていて、イベントの日時を選択するとします。アプリケーションのユーザーはグローバルであるため、米国東部時間の午前 10 時を選択すると、英国のユーザーには午後 6 時としてビューに表示されます。