比较无聊的题目。留着楼主自己练手或楼下回答吧。写个循环就出来了。
季度,(int)(12/当前月)就是当前月是第几个季度。2个季度相减+1,就是经过几个季度。至于天。循环一下。累加出来。直接公式推倒比较难。

解决方案 »

  1.   


                TimeSpan ts = (Date2 - Date1);            //多少季度
                Console.WriteLine((ts.Days) / 91); 
                //多少周
                Console.WriteLine((ts.Days) / 7);
      

  2.   

    DateDiff(interval,   date1,   date2   [,firstdayofweek][,   firstweekofyear]])   
    q   季度        
    ww   周 
    TimeSpan TotalDays
     for(DateTime time1 = dt1; time1 <= dt2; time1 = time1.AddMonths(3))
         Console.WriteLine(time1.ToString("yyyy-MM-dd") + "到" + time1.AddMonths(3).AddDays(-1).ToString("yyyy-MM-dd"));