2011-06-09 9 views
5

J'ai trouvé plusieurs façons d'obtenir le nom d'un numéro, mais maintenant j'en ai besoin dans l'autre sens.C# Obtenir le mois INT à partir du mois Chaîne

Si la chaîne est égale à April, je veux la convertir en int "4".

Est-ce que quelqu'un sait le meilleur moyen d'accomplir ce côté serveur?

+0

Oui, je pense qu'il est. :: visage palmier :: – balexander

Répondre

7
int month = DateTime.ParseExact(MonthNameStr, "MMMM", CultureInfo.CurrentCulture).Month 

ou vous pouvez faire

int month = DateTimeFormatInfo.CurrentInfo.MonthNames.ToList().IndexOf(MonthNameStr) + 1; 
2
int month = DateTime.ParseExact("April", "MMMM", CultureInfo.InvariantCulture).Month; 
Questions connexes