计算往后n天的日期,不计算周六日
作者:admin 来源: 2022/12/9 15:48:25
        /// <summary>
        /// 计算往后n天的日期,不计算周六日
        /// </summary>
        /// <param name="dt"></param>
        /// <param name="n"></param>
        /// <returns></returns>
                public static DateTime AddDays(DateTime dt, int n)
        {
            DateTime temp = dt;
            if (n>0)
            {
                while (n> 0)
                {
                    temp = temp.AddDays(1);
                    while (temp.DayOfWeek == System.DayOfWeek.Saturday || temp.DayOfWeek == System.DayOfWeek.Sunday)
                    {
                        temp = temp.AddDays(1);
                    }
                    n--;
                }
            }
            if (n<0)
            {
                n = -n;
                while (n> 0)
                {
                    temp = temp.AddDays(-1);
                    while (temp.DayOfWeek == System.DayOfWeek.Saturday || temp.DayOfWeek == System.DayOfWeek.Sunday)
                    {
                        temp = temp.AddDays(-1);
                    }
                    n--;
                }
            }
            return temp;
        }
称      呼:
联系方式:
您的评论:
技术支持:l.w.dong@qq.com www.luweidong.cn
广州市   wx:lwdred
Copyright © 2014 三味书屋 All Rights Reserved
技术支持:l.w.dong@qq.com  sitemap xml  sitemap html

粤公网安备44010602011869号

粤ICP备13031080号-1