Duplicata possible:
Comment obtenir le MonthName en c #?
J'ai utilisé la syntaxe c # suivante pour obtenir le nom du mois à partir du mois non mais je reçois August
je veux seulement Aug
..
System.Globalization.DateTimeFormatInfo mfi = new
System.Globalization.DateTimeFormatInfo();
string strMonthName = mfi.GetMonthName(8).ToString();
Toute suggestion...
Réponses:
Pour les noms de mois courts, utilisez:
Pour les noms de mois longs / complets pour la culture espagnole ("es")
la source
string monthName = new DateTime(2010, 8, 1) .ToString("MMMM", CultureInfo.InvariantCulture);
Pour les noms de mois abrégés: "août"
DateTimeFormatInfo.GetAbbreviatedMonthName, méthode (Int32)
Pour les noms de mois complets: "août"
DateTimeFormatInfo.GetMonthName, méthode (Int32)
la source
GetAbbreviatedMonthName()
est une meilleure façon de le faire.GetCultureInfo("en-GB")
au lieu deCurrentCulture
parce que je voulais être sûr, que mon nom de mois sera toujours en anglaisRemplacez
GetMonthName
parGetAbbreviatedMonthName
pour qu'il indique:la source
Tu veux
GetAbbreviatedMonthName
la source
Vous pouvez l'obtenir de la manière suivante,
Maintenant, obtenez les trois premiers caractères
la source
Cette méthode retourne
April
Si vous avez besoin d'une langue spéciale, vous pouvez ajouter:
Ou votre langue préférée.
Par exemple, avec la
es-ES
culture:Retour:
Abril
Renvoie:
Abril
(en espagnol, car, nous avons configuré leculture as es-ES
dans notrewebconfig
fichier, sinon, vous obtiendrezApril
)Cela devrait fonctionner.
la source
Cela devrait renvoyer le texte du mois (janvier - décembre) à partir de l'index du mois (1-12)
la source
Production
la source