4

たとえば、Application_AcquireRequestStateで、リクエストのタイムゾーン設定を変更する方法は次のとおりです。

次に、リクエスト全体で、いつ Datetime.ToLocalTime (または new Datetime() など) を使用しても、ローカル時間バージョンが現在のユーザー/リクエストに表示されますか?

(または、 ToLocalTime を使用するたびにタイムゾーンを設定する必要があります)

4

2 に答える 2

0

スレッド コンテキスト/ストレージを使用して TimeZone 情報を管理する必要があります。Culture から TimeZone への 1:1 のマッピングはありません (これは多対多の関係です) (参考記事)。これを行うには多くの方法があります -コンテキスト メンバーまたはスレッド ローカル ストレージ(TLS)でカスタムThreadPrincipalを使用するなど

于 2011-12-09T08:54:44.953 に答える
-1

ビューで InitializeCulture() をオーバーライドし、Thread.CurrentThread.CurrentCulture および Thread.CurrentThread.CurrentUICulture プロパティを選択したカルチャに設定します。

于 2011-12-09T08:37:35.543 に答える