我有一个MVC3应用程序显示当前时间在本地,但显示的时候上传到主机服务器的时间。 有没有在App.config或者,我可以把我的本地时间显示,一旦我的应用程序被上传到服务器的Web.config什么办法?
更新:我正在寻找一种方式,而不必返回并更改代码,每次我引用的DateTime时间全球做到这一点。 这似乎有点不切实际的,不能设置全局时间的应用程序。
我有一个MVC3应用程序显示当前时间在本地,但显示的时候上传到主机服务器的时间。 有没有在App.config或者,我可以把我的本地时间显示,一旦我的应用程序被上传到服务器的Web.config什么办法?
更新:我正在寻找一种方式,而不必返回并更改代码,每次我引用的DateTime时间全球做到这一点。 这似乎有点不切实际的,不能设置全局时间的应用程序。
设置在web.config中时区信息,并根据web.config中的时区转换时间。
DateTime timeUtc = DateTime.UtcNow;
TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById(timezoneid); // timezoneid from web.config
DateTime cstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, cstZone);
cstTime是你想要的。