DateTime t = Convert.ToDateTime('2010-08-06');
int month=t.Month;
先专程时间类型,再取出月
string str = "2008-08-06";
int result = int.Parse(str.Split('-')[1]);
string time="2010-08-06":
string ls_time=time.subString(6,1);
string time="2010-11-13";
string []ls_time1=time.spit('-');
string ls_time=ls_time1[1];
你使用的是什么语言 vb c# java中都有,然后int一下 或者转化一下 应该就可以取到1-12之间的数字了