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 August
que 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 deCurrentCulture
porque quería estar seguro de que mi nombre de mes siempre estará en inglésReemplace
GetMonthName
conGetAbbreviatedMonthName
para que se lea:fuente
Usted quiere
GetAbbreviatedMonthName
fuente
Puede obtener esto de la siguiente manera,
Ahora, obtenga los primeros tres personajes
fuente
Este método vuelve
April
Si necesita un lenguaje especial, puede agregar:
O tu idioma preferido.
Por ejemplo, con
es-ES
cultura:Devoluciones:
Abril
Devoluciones:
Abril
(en español, porque lo configuramosculture as es-ES
en nuestrowebconfig
archivo, 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