我一直在尝试编写这个循环,但它变得越来越复杂。基本上我想取一个给定的日期并每个月循环,直到我到达当前月份。所以如果开始日期是 11/1/2011 那么我想循环
11/2011、12/2011、1/2012、2/2012 等
这是我开始的,但这不起作用。一旦我进入新的一年,我需要内部循环从 1 而不是 startdate.Month 重新开始。一般来说,有没有更好的方法来循环数月和数年?谢谢
for (var y = startdate.Year; y <= DateTime.Now.Year; y++)
{
for (var m = startdate.Month; m <= 12; m++)
{
//do something with m and y
}
}