Возможный дубликат:
Как получить MonthName в C #?
Я использовал следующий синтаксис c #, чтобы получить название месяца от месяца нет, но я получаю August
только хочу Aug
...
System.Globalization.DateTimeFormatInfo mfi = new
System.Globalization.DateTimeFormatInfo();
string strMonthName = mfi.GetMonthName(8).ToString();
Любое предложение...
Ответы:
Для коротких названий месяцев используйте:
Для длинных / полных названий месяцев для испанской ("es") культуры
источник
string monthName = new DateTime(2010, 8, 1) .ToString("MMMM", CultureInfo.InvariantCulture);
Для сокращенных названий месяцев: «Авг»
Метод DateTimeFormatInfo.GetAbbreviatedMonthName (Int32)
Для полных названий месяцев: «Август»
Метод DateTimeFormatInfo.GetMonthName (Int32)
источник
GetAbbreviatedMonthName()
- лучший способ сделать это.GetCultureInfo("en-GB")
вместо,CurrentCulture
потому что я хотел быть уверен, что мое название месяца всегда будет на английском языкеЗаменить
GetMonthName
наGetAbbreviatedMonthName
так, чтобы оно гласило:источник
Вы хотите
GetAbbreviatedMonthName
источник
Вы можете получить это следующим образом,
Теперь получите первые три символа
источник
Этот метод возврата
April
Если вам нужен специальный язык, вы можете добавить:
Или ваш любимый язык.
Например, с
es-ES
культурой:Возвращает:
Abril
Возвращает:
Abril
(на испанском, потому что мы настроилиculture as es-ES
в нашемwebconfig
файле, иначе вы получитеApril
)Это должно работать.
источник
Это должно вернуть текст месяца (январь - декабрь) из индекса месяца (1-12)
источник
Вывод
источник