读书人

如何算出2个日期间的所有月份 得到的结

发布时间: 2012-05-22 18:18:54 作者: rapoo

求高手指教 怎么算出2个日期间的所有月份 得到的结果是2011/12 2012/1
怎么算出2个日期间的所有月份 得到的结果是2011/12 2012/1

[解决办法]
得到的结果是2011/12 2012/1 神马意思?

用这个结果算还是想得到这种结果?
[解决办法]

C# code
            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

读书人网 >C#

热点推荐