Possível duplicado:
Como obter o MonthName em c #?
Eu usei a seguinte sintaxe c # para obter o nome do mês a partir do mês não, mas August
eu quero apenas Aug
.
System.Globalization.DateTimeFormatInfo mfi = new
System.Globalization.DateTimeFormatInfo();
string strMonthName = mfi.GetMonthName(8).ToString();
Alguma sugestão...
Respostas:
Para nomes curtos de mês, use:
Para nomes de meses longos / completos para a cultura espanhola ("es")
fonte
string monthName = new DateTime(2010, 8, 1) .ToString("MMMM", CultureInfo.InvariantCulture);
Para nomes abreviados do mês: "agosto"
Método DateTimeFormatInfo.GetAbbreviatedMonthName (Int32)
Para nomes completos do mês: "agosto"
Método DateTimeFormatInfo.GetMonthName (Int32)
fonte
GetAbbreviatedMonthName()
é a melhor maneira de fazer isso.GetCultureInfo("en-GB")
em vez deCurrentCulture
porque eu queria ter certeza de que o meu nome do mês estará sempre em InglêsSubstitua
GetMonthName
porGetAbbreviatedMonthName
para que ele leia:fonte
Você quer
GetAbbreviatedMonthName
fonte
Você pode obter isso da seguinte maneira,
Agora, consiga os três primeiros caracteres
fonte
Este método retorna
April
Se você precisar de um idioma especial, poderá adicionar:
Ou seu idioma preferido.
Por exemplo, com
es-ES
cultura:Devoluções:
Abril
Retorna:
Abril
(em espanhol, porque, nós configuramos oculture as es-ES
em nossowebconfig
arquivo, caso contrário, você receberáApril
)Isso deve funcionar.
fonte
Isso deve retornar o texto do mês (janeiro a dezembro) do índice do mês (1-12)
fonte
Resultado
fonte