Obter o nome do mês a partir do número do mês

Duplicar Possível:
Como obter o MonthName em c #?

Eu usei a seguinte syntax c # para obter o nome do mês a partir do mês não, mas eu tenho August eu quero apenas Aug ..

 System.Globalization.DateTimeFormatInfo mfi = new System.Globalization.DateTimeFormatInfo(); string strMonthName = mfi.GetMonthName(8).ToString(); 

Alguma sugestão…

Para nomes de meses curtos, use:

 string monthName = new DateTime(2010, 8, 1) .ToString("MMM", CultureInfo.InvariantCulture); 

Para nomes longos / completos do mês para cultura espanhola (“es”)

 string fullMonthName = new DateTime(2015, i, 1).ToString("MMMM", CultureInfo.CreateSpecificCulture("es")); 

Para nomes abreviados do mês: “Aug”

Método DateTimeFormatInfo.GetAbbreviatedMonthName (Int32)

Retorna o nome abreviado específico da cultura do mês especificado com base na cultura associada ao object DateTimeFormatInfo atual.

 string monthName = CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(8) 

Para nomes completos do mês: “agosto”

Método DateTimeFormatInfo.GetMonthName (Int32)

Retorna o nome completo específico da cultura do mês especificado com base na cultura associada ao object DateTimeFormatInfo atual.

 string monthName = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(8); 

Substitua GetMonthName por GetAbbreviatedMonthName para que ele leia:

 string strMonthName = mfi.GetAbbreviatedMonthName(8); 

Você quer GetAbbreviatedMonthName

 System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(4) 

Este método retorna April

Se você precisar de alguma linguagem especial, você pode adicionar:

    

Ou o seu idioma preferido.

Por exemplo, com es-ES cultura es-ES :

 System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(4) 

Retorna: Abril

Retorna: Abril (em espanhol, porque, configuramos a culture as es-ES em nosso arquivo webconfig , senão, você vai ter April )

Isso deve funcionar.

Você pode conseguir isso da seguinte maneira,

 DateTimeFormatInfo mfi = new DateTimeFormatInfo(); string strMonthName = mfi.GetMonthName(8).ToString(); //August 

Agora, pegue os primeiros três personagens

 string shortMonthName = strMonthName.Substring(0, 3); //Aug 

Obrigado.

int monthNumber = 1;
string monthName = new DateTimeFormatInfo (). GetMonthName (monthNumber);