Convertir le mois en nom de mois

J’essayais simplement d’utiliser la structure DateTime pour transformer un entier entre 1 et 12 en un nom de mois abri.

Voici ce que j’ai essayé:

 DateTime getMonth = DateTime.ParseExact(Month.ToSsortingng(), "M", CultureInfo.CurrentCulture); return getMonth.ToSsortingng("MMM"); 

Cependant, je reçois une FormatException sur la première ligne car la chaîne n’est pas un DateTime valide. Quelqu’un peut-il me dire comment faire cela?

 CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1); 

Voir ici pour plus de détails.

Ou

 DateTime dt = DateTime.Now; Console.WriteLine( dt.ToSsortingng( "MMMM" ) ); 

Ou si vous souhaitez obtenir le nom abrégé spécifique à la culture.

 GetAbbreviatedMonthName(1); 

Référence

 var monthIndex = 1; return month = DateTimeFormatInfo.CurrentInfo.GetAbbreviatedMonthName(monthIndex); 

Vous pouvez essayer celui-ci aussi

Vous pouvez faire quelque chose comme ça à la place.

 return new DateTime(2010, Month, 1).ToSsortingng("MMM"); 
 CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName( Convert.ToInt32(e.Row.Cells[7].Text.Subssortingng(3,2))).Subssortingng(0,3) + "-" + Convert.ToDateTime(e.Row.Cells[7].Text).ToSsortingng("yyyy");