У нас возникла проблема со встроенным форматированием даты .net. Мы используем сокращенный формат месяц:Форматирование даты форматирования для культуры в .net
string.Format("{0:MMM}", date);
Для нашего чешского сайта, она выводит римские цифры (например, «IV», где в ан-ГБ была бы «Апрель»). Мы хотим изменить это на некоторые пользовательские аббревиатуры.
Каков наилучший способ для этого? Я действительно не хочу указывать в представлении if. Должен ли я использовать DateTimeFormatInfo?
Также, как Microsoft принимает решение о форматировании, основывается ли он на стандарте?
Это многоязычный сайт, и мы устанавливаем культуру потока на основе настроек браузера (или файлов cookie). Все остальные языки выдают желаемый формат. Нам нужна только культура cs-CZ. – JontyMC
@JontyMC: В этом случае, когда вы устанавливаете культуру потока, возможно, вам нужно просто использовать специальный cs-CZ для использования любой другой культуры или другой с помощью 'DateTimeFormatInfo'. –
Невозможно изменить значение по умолчанию. У меня также есть многоязычный сайт, но клиенту не нравятся значения по умолчанию для некоторых языков. –