当前位置:编程学习 > C#/ASP.NET >>

给定两个日期怎么算几个季度或者是几个星期?

1,2,3为第一季度,类推

星期日为每周的第一天。每年的第一个星期日为这年的第一天;

给两个日期Date1和Date2怎么算有几个季度或者几个星期,

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

            TimeSpan ts = (Date2 - Date1);

            //多少季度
            Console.WriteLine((ts.Days) / 91); 
            //多少周
            Console.WriteLine((ts.Days) / 7);
--------------------编程问答-------------------- 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"));
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,