日期:2014-05-18 浏览次数:21136 次
            DateTime dt1 = DateTime.Parse("2011/11/1");
            DateTime dt2 = DateTime.Parse("2012/1/1");
            DateTime result = DateTime.Parse("2011/11/1");
            int monthCount = 12 - Math.Abs( (dt2.Month - dt1.Month)) + 1;
            for (int i = 1; i <= monthCount; i++)
            {
                result = result.AddMonths(1);
                Console.WriteLine(result.ToString("yyyy/MM"));
            }
------解决方案--------------------
不知道楼主是不是这个意思
------解决方案--------------------
while (start_date==end_date)
{
start_date=start_date.AddMonths(1);  ;//月份加+1
messagebox.show(start_date);
}
------解决方案--------------------
(d1.Year-d2.Year)*12+d1.Month-d2.Month