最新发布 C#计算两个日期间相隔的周数

发布时间: 2022-12-30,浏览量:388
public int GetWeekNum(DateTime BeginDate, DateTime EndDate)
        {
            int weekCount = 0;
            //循环计算两个日期之间的周数
            for (DateTime termDate = BeginDate; termDate <= EndDate; termDate = termDate.AddDays(1))
            {
                if (termDate.DayOfWeek == DayOfWeek.Saturday)
                {
                    weekCount++;
                }
            }
            //如果结束日期既不是周六也不是周日,周数要加1
            if (!(EndDate.DayOfWeek == DayOfWeek.Saturday || EndDate.DayOfWeek == DayOfWeek.Sunday))
            {
                weekCount++;
            }
            return weekCount;
        }

热门文章 经典语录

热门文章 热门文章

查看更多