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");