Comment obtenir le nom de mois complet de DateTime

Quelle est la bonne façon d’obtenir le nom complet du mois d’un object DateTime ?
Par exemple, January , December .

J’utilise actuellement:

 DateTime.Now.ToSsortingng("MMMMMMMMMMMMM"); 

Je sais que ce n’est pas la bonne façon de le faire.

Utilisez le spécificateur de format personnalisé “MMMM” :

 DateTime.Now.ToSsortingng("MMMM"); 

Vous pouvez faire comme mservidio l’a suggéré , ou même mieux, suivre votre culture en utilisant cette surcharge:

 DateTime.Now.ToSsortingng("MMMM", CultureInfo.InvariantCulture); 

Si vous voulez le mois en cours, vous pouvez utiliser DateTime.Now.ToSsortingng("MMMM") pour obtenir le mois complet ou DateTime.Now.ToSsortingng("MMM") pour obtenir un mois abrégé.

Si vous avez une autre date pour laquelle vous souhaitez obtenir la chaîne de mois, une fois chargée dans un object DateTime, vous pouvez utiliser les mêmes fonctions de cet object:
dt.ToSsortingng("MMMM") pour obtenir le mois complet ou dt.ToSsortingng("MMM") pour obtenir un mois abrégé.

Référence: chaînes de format de date et d’heure personnalisées

Si vous avez besoin de noms de mois spécifiques à la culture, vous pouvez également essayer ceux-ci: DateTimeFormatInfo.GetAbbreviatedMonthName, méthode
Méthode DateTimeFormatInfo.GetMonthName

Vous pouvez utiliser Culture pour obtenir le nom du mois pour votre pays comme:

 System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("ar-EG"); ssortingng FormatDate = DateTime.Now.ToSsortingng("dddd., MMM dd yyyy, hh:MM tt", culture); 

Ses

 DateTime.Now.ToSsortingng("MMMM"); 

Avec 4 M s.

Ce devrait être juste DateTime.ToSsortingng( "MMMM" )

Vous n’avez pas besoin de tous les M supplémentaires.

 DateTime birthDate = new DateTime(1981, 8, 9); Console.WriteLine ("I was born on the {0}. of {1}, {2}.", birthDate.Day, birthDate.ToSsortingng("MMMM"), birthDate.Year); /* The above code will say: "I was born on the 9. of august, 1981." "dd" converts to the day (01 thru 31). "ddd" converts to 3-letter name of day (eg mon). "dddd" converts to full name of day (eg monday). "MMM" converts to 3-letter name of month (eg aug). "MMMM" converts to full name of month (eg august). "yyyy" converts to year. */