您的位置:首页 > 编程语言 > C#

【C#日期系列(二)】--C#获取一段时间有多少个星期几

2017-07-12 14:18 375 查看
#region 统计一段时间内有多少个星期几
///<summary>
///统计一段时间内有多少个星期几
///</summary>
///<param name="AStart">开始日期</param>
///<param name="AEnd">结束日期</param>
///<param name="AWeek">星期几</param>
///<returns>返回个数</returns>
public static int TotalWeeks(DateTime AStart, DateTime AEnd, DayOfWeek AWeek)
{
TimeSpan vTimeSpan = new TimeSpan(AEnd.Ticks - AStart.Ticks);
int Result = (int)vTimeSpan.TotalDays / 7;
for (int i = 0; i <= vTimeSpan.TotalDays % 7; i++)
if (AStart.AddDays(i).DayOfWeek == AWeek)
return Result + 1;
return Result;
}
#endregion
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: