Posible duplicado:
¿Cómo obtener el MonthName en c #?
Usé la siguiente sintaxis de C # para obtener el nombre del mes del mes no, pero obtengo Augustque solo quiero Aug...
System.Globalization.DateTimeFormatInfo mfi = new
System.Globalization.DateTimeFormatInfo();
string strMonthName = mfi.GetMonthName(8).ToString();
Cualquier sugerencia...

Respuestas:
Para nombres de meses cortos use:
Para nombres de meses largos / completos para la cultura española ("es")
fuente
string monthName = new DateTime(2010, 8, 1) .ToString("MMMM", CultureInfo.InvariantCulture);Para nombres abreviados de mes: "Ago"
Método DateTimeFormatInfo.GetAbbreviatedMonthName (Int32)
Para nombres de mes completo: "agosto"
Método DateTimeFormatInfo.GetMonthName (Int32)
fuente
GetAbbreviatedMonthName()es una mejor manera de hacerlo.GetCultureInfo("en-GB")lugar deCurrentCultureporque quería estar seguro de que mi nombre de mes siempre estará en inglésReemplace
GetMonthNameconGetAbbreviatedMonthNamepara que se lea:fuente
Usted quiere
GetAbbreviatedMonthNamefuente
Puede obtener esto de la siguiente manera,
Ahora, obtenga los primeros tres personajes
fuente
Este método vuelve
AprilSi necesita un lenguaje especial, puede agregar:
O tu idioma preferido.
Por ejemplo, con
es-EScultura:Devoluciones:
AbrilDevoluciones:
Abril(en español, porque lo configuramosculture as es-ESen nuestrowebconfigarchivo, de lo contrario, obtendráApril)Eso debería funcionar.
fuente
Esto debería devolver el texto del mes (enero - diciembre) del índice del mes (1-12)
fuente
Salida
fuente