1

私はMVC3アプリケーションを持っていますが、ローカルで現在の時刻を表示しますが、ホスティングにアップロードしたときにサーバーの時刻を表示します。app.configまたはweb.configに、アプリがサーバーにアップロードされたときに表示する現地時間を設定できる方法はありますか?

更新:DateTimeを参照するたびにコードを変更せずに、これをグローバルに実行する方法を探しています。アプリケーションの時間をグローバルに設定できないのは少し非現実的です。

4

1 に答える 1

1

web.configでタイムゾーン情報を設定し、web.configのタイムゾーンに従って時間を変換します。

            DateTime timeUtc = DateTime.UtcNow;

            TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById(timezoneid); // timezoneid from web.config
            DateTime cstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, cstZone);

cstTimeはあなたが望むものです。

于 2012-09-04T04:43:30.483 に答える