Obtenir le nom du mois à partir du numéro du mois

Duplication possible:
Comment obtenir le MonthName en c #?

J’ai utilisé la syntaxe c # suivante pour obtenir le nom du mois à partir du mois mais je reçois le August je veux seulement le August Aug .

 System.Globalization.DateTimeFormatInfo mfi = new System.Globalization.DateTimeFormatInfo(); ssortingng strMonthName = mfi.GetMonthName(8).ToSsortingng(); 

Toute suggestion…

Pour les noms de mois courts, utilisez:

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

Pour les noms de mois longs / complets pour la culture espagnole (“es”)

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

Pour les noms de mois abrégés: “août”

Méthode DateTimeFormatInfo.GetAbbreviatedMonthName (Int32)

Renvoie le nom abrégé spécifique à la culture du mois spécifié en fonction de la culture associée à l’object DateTimeFormatInfo actuel.

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

Pour les noms de mois complets: “Août”

Méthode DateTimeFormatInfo.GetMonthName (Int32)

Renvoie le nom complet, spécifique à la culture, du mois spécifié en fonction de la culture associée à l’object DateTimeFormatInfo actuel.

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

Remplacez GetMonthName par GetAbbreviatedMonthName pour qu’il indique:

 ssortingng strMonthName = mfi.GetAbbreviatedMonthName(8); 

Vous voulez GetAbbreviatedMonthName

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

Cette méthode retourne April

Si vous avez besoin d’une langue spéciale, vous pouvez append:

    

Ou votre langue préférée.

Par exemple, avec la culture es-ES :

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

Retours: Abril

Retours: Abril (en espagnol, car nous avons configuré la culture as es-ES dans notre fichier webconfig , sinon, vous aurez April )

Cela devrait fonctionner.

Vous pouvez obtenir ceci de la manière suivante,

 DateTimeFormatInfo mfi = new DateTimeFormatInfo(); ssortingng strMonthName = mfi.GetMonthName(8).ToSsortingng(); //August 

Maintenant, obtenez les trois premiers personnages

 ssortingng shortMonthName = strMonthName.Subssortingng(0, 3); //Aug 

Merci.

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