私はインド出身で、ASP.netWebサイトをホストするために米国のGoDaddyと共有サーバーを持っています。
DateTime.Now
私が財産を使うとき、私は米国で時間を得る。
アプリケーション全体でインドの時間に変更するにはどうすればよいですか?
を使用TimeZoneInfo
するのが最善の方法です。
var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
var now = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, timeZoneInfo);
アプリケーションのタイムゾーンを変更する方法はないと思いますが、DateTime.Now のすべてのインスタンスを、現在の日付を取得して目的のタイムゾーンに合わせて調整する静的クラス メソッドに置き換えることができます。
例えば:
var dtDate = DateTime.UtcNow;
dtDate.AddHours(5);
dtDate.AddMinutes(30);
return dtDate;