将包含monthName的字符串转换为MonthDigit的Int

Mur*_*shi 8 c# string datetime

我有一个短月份名字的字符串.

string month = "Jun";
Run Code Online (Sandbox Code Playgroud)

我需要从这个月的名字获得一个月的数字.

说我这样做:

int monthInDigit = getMonth(month);

monthInDigit <-- 6
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点.如果你无法得到我的问题,请评论我会正确解释它.

Thanxx提前

Ars*_*yan 14

int monthInDigit = DateTime.ParseExact(month, "MMM", CultureInfo.InvariantCulture).Month;
Run Code Online (Sandbox Code Playgroud)


Tim*_*ter 8

您可以将其解析为DateTime第一个:

DateTime dt = DateTime.ParseExact("Jun", "MMM", CultureInfo.InvariantCulture);
int month = dt.Month;
if(month < 6)
{  
    // do something...
}
Run Code Online (Sandbox Code Playgroud)