Выпуск формата даты приложения MVC 3 - PullRequest
0 голосов
/ 24 ноября 2011

Хорошо, это действительно сводит меня с ума, даты в моем приложении MVC 3 будут отображаться только в американском формате даты, т.е. мм / дд / гг.

Я проверил настройки местоположения моей системы, и все настроено на Великобританию, я проверил настройки глобализации в IIS и установил их на Соединенное Королевство. Я также добавил следующее в мои приложения web.config:

<globalization uiCulture="en-GB" culture="en-GB" />

Но даты по-прежнему отображаются в формате мм / дд / гг! Я попытался отформатировать даты в моих представлениях с помощью .ToString () следующим образом:

@location.DateFrom.ToString("dd/MM/yyyy")

Все еще американский формат! Может кто-то, пожалуйста, пролить некоторый свет на это, поскольку это буквально сводит меня с ума, я даже не могу думать о том, что еще изменить. Любая помощь будет принята с благодарностью, ура.

1 Ответ

1 голос
/ 24 ноября 2011

Это, безусловно, формат для "en-GB":

@location.DateFrom.ToString("dd/MM/yyyy", CultureInfo.GetCultureInfo("en-GB"))

Вам нужно проверить Thread.CurrentCulture и Thread.CurrentUICulture, чтобы увидеть, что они возвращают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...