1

私はインド出身で、ASP.netWebサイトをホストするために米国のGoDaddyと共有サーバーを持っています。

DateTime.Now私が財産を使うとき、私は米国で時間を得る。

アプリケーション全体でインドの時間に変更するにはどうすればよいですか?

4

2 に答える 2

4

を使用TimeZoneInfoするのが最善の方法です。

var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
var now = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, timeZoneInfo);
于 2013-01-21T16:39:45.930 に答える
0

アプリケーションのタイムゾーンを変更する方法はないと思いますが、DateTime.Now のすべてのインスタンスを、現在の日付を取得して目的のタイムゾーンに合わせて調整する静的クラス メソッドに置き換えることができます。

例えば:

        var dtDate = DateTime.UtcNow;
        dtDate.AddHours(5);
        dtDate.AddMinutes(30);
        return dtDate;
于 2013-01-19T21:07:14.110 に答える