Comment obtenir le nom du mois en C#?
Comment fait-on pour trouver le nom du mois en C#? Je ne veux pas écrire un énorme switch
déclaration ou if
déclaration sur le mois int
. Dans VB.Net vous pouvez utiliser MonthName()
, mais qu'en C#?
- Double Possible de Meilleur moyen de transformer un entier en un nom de mois en c#?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le CultureInfo pour obtenir le nom du mois. Vous pouvez même obtenir le nom du mois abrégé ainsi que d'autres choses amusantes.
J'aurais une suggestion à vous mettre dans les méthodes d'extension qui va vous permettre d'écrire moins de code plus tard. Cependant, vous pouvez mettre en œuvre comme il vous plaît.
Voici un exemple de comment le faire en utilisant des méthodes d'extension:
Espérons que cette aide!
InvariantInfo
bien qui peut être utilisé ainsi. Et, à mon avis, la suivante est plus simple/format lisible pour ce faire:DateTimeFormatInfo.InvariantInfo.GetAbbreviatedMonthName(...)
ouDateTimeFormatInfo.CurrentInfo.GetAbbreviatedMonthName(...)
Utiliser le "MMMM" spécificateur de format:
var month = new DateTime(1,i,1).ToString("MMMM");
Si vous voulez juste utiliser MonthName référence à Microsoft.VisualBasic et c'est dans Microsoft.VisualBasic.DateAndTime
En supposant que votre date est aujourd'hui. Espérons que cela vous aide.