.net mvc дата культура проблема - PullRequest
2 голосов
/ 01 февраля 2011

когда у меня есть:

        var cultureInfo = CultureInfo.CreateSpecificCulture("fr-fr");
        return date.ToString("dd MMM", cultureInfo);

Я вернусь: 01 февр.

Когда я запускаю тот же код, но с «en-us», я возвращаюсь 01 февраля

Я бы хотел получить 01 фев

Есть идеи, почему это происходит (по сути, французская культура добавляет дополнительную букву и точку) и как заставить ее отображать только 3-месячные буквы?

Спасибо

- MB

1 Ответ

3 голосов
/ 01 февраля 2011

Я думаю, вам придется специально установить свойство DateTimeFormatInfo.AbbreviatedMonthNames. Вы можете посмотреть документацию MSDN здесь:

http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.abbreviatedmonthnames.aspx

Обратите внимание, что согласно приведенному выше документу вам также необходимо установить свойство DateTimeFormatInfo.AbbreviatedMonthGenitiveName.

...