我有相当大的Web应用程序,它是用ASP.NET MVC 5和MsSql 2008开发的。在我的PC上,我有+0700 UTC,但在我的共享主机上我有其他时区。
这段代码给了我正确的日期时间。
DateTime utcTime = DateTime.UtcNow;
string zoneID = "N. Central Asia Standard Time";
TimeZoneInfo myZone = TimeZoneInfo.FindSystemTimeZoneById(zoneID);
DateTime custDateTime = TimeZoneInfo.ConvertTimeFromUtc(utcTime, myZone);
Console.WriteLine(custDateTime.ToString());
不幸的是,我在很多地方都需要处理日期和时间。我担心我忘记在任何地方更改代码。
有没有简单的方法为我的网络应用程序设置正确的时区?
附注我的应用程序的所有用户都具有相同的时区。