获取本周指定周几的日期

/// <summary>
        /// 获取本周指定周几的日期
        /// </summary>
        /// <returns></returns>
        public string GetThisWeekMonday(System.DayOfWeek dw)
        {
            DateTime firstDate;
            DateTime date;
            dtpBeginTime.Value = firstDate = date = Client.SystemDate;
            switch (date.DayOfWeek)
            {
                case System.DayOfWeek.Monday:
                    firstDate = date;
                    break;
                case System.DayOfWeek.Tuesday:
                    firstDate = date.AddDays(-1);
                    break;
                case System.DayOfWeek.Wednesday:
                    firstDate = date.AddDays(-2);
                    break;
                case System.DayOfWeek.Thursday:
                    firstDate = date.AddDays(-3);
                    break;
                case System.DayOfWeek.Friday:
                    firstDate = date.AddDays(-4);
                    break;
                case System.DayOfWeek.Saturday:
                    firstDate = date.AddDays(-5);
                    break;
                case System.DayOfWeek.Sunday:
                    firstDate = date.AddDays(-6);
                    break;
            }
            DateTime dt = firstDate;
            switch (dw)
            {

                case System.DayOfWeek.Tuesday:
                    dt = dt.AddDays(1);
                    break;
                case System.DayOfWeek.Wednesday:
                    dt = dt.AddDays(2);
                    break;
                case System.DayOfWeek.Thursday:
                    dt = dt.AddDays(3);
                    break;
                case System.DayOfWeek.Friday:
                    dt = dt.AddDays(4);
                    break;
                case System.DayOfWeek.Saturday:
                    dt = dt.AddDays(5);
                    break;
                case System.DayOfWeek.Sunday:
                    dt = dt.AddDays(6);
                    break;
            }
            return dt.ToString("D");
        }

 

posted @ 2021-03-11 16:19  博客YS  阅读(124)  评论(0编辑  收藏  举报