首页 技术交流 C#根据时间获取当前时间所在周的第一天和最后一天 正文

C#根据时间获取当前时间所在周的第一天和最后一天

发布日期:2020年06月30日 10:45        阅读次数:969

根据时间获取当前时间所在周的第一天和最后一天,以周一为第一天,周日为最后一天,代码如下:

 DateTime dt = DateTime.Parse("2020-06-25");  //获取系统当前时间
            var d = Convert.ToInt32(dt.DayOfWeek.ToString("d"));
            if (d == 0) d = 7;
            DateTime startWeek = dt.AddDays(1 - d); //获取一周的开始日期
            DateTime endweek = startWeek.AddDays(6); //获取本周星期天日期

            //获取上一周周天
            DateTime lastweekend = startWeek.AddDays(-1);
            DateTime laststart = lastweekend.AddDays(-6); //获取一周的开始日期

 运行结果如下:

                                     

评论:

共 0 页 0 条记录,当前为第 1 页