我们在其中一台应用服务器上遇到DateTime问题。 问题是日期时间是将区域设置选为en-US,我们希望使用en-GB。 我试图将服务器区域和语言选项更改为英国仍有相同的问题。 我可以强制DateTime使用en-GB,但这需要在不同位置更改代码。 我尝试在web.config文件中添加全球化设置,但仍将日期时间选为US。 有没有办法可以在该服务器上修复此问题,因为代码在所有其他服务器上运行良好?
答案 0 :(得分:3)
设置<globalization>
section in web.config就足够了。设置文化和养殖参数。如果这不起作用,您可以通过global.asax设置每个线程的语言环境。
void Application_BeginRequest(object source, EventArgs e)
{
string Lang = "en-GB";
System.Threading.Thread.CurrentThread.CurrentCulture =
new System.Globalization.CultureInfo(Lang);
}