Настройки языка DateTime - PullRequest
       8

Настройки языка DateTime

1 голос
/ 08 августа 2010

У нас проблема с DateTime на одном из наших серверов приложений.Проблема в том, что datetime выбирает языковые настройки как en-US, и мы хотим использовать en-GB.Я попытался изменить региональные и языковые параметры сервера в Великобритании, но проблема по-прежнему не устранена.Я мог бы заставить DateTime использовать en-GB, но это потребует изменения кода в разных местах.Я попытался добавить настройки глобализации в файл web.config, но время даты выбрано как США.Можно ли как-то исправить эту проблему на этом сервере, поскольку код отлично работает на всех других серверах?

1 Ответ

3 голосов
/ 08 августа 2010

Должно быть достаточно установить раздел <globalization> в 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);
}
...