zoukankan      html  css  js  c++  java
  • 获取本周的周一日期与本周的周日日期

       #region 获取本周周一
            /// <summary>
            /// 获取本周的周一日期
            /// </summary>
            /// <returns></returns>
           public static string GetThisWeekMonday()  
            {  
                DateTime date = DateTime.Now;  
                DateTime firstDate = System.DateTime.Now;  
                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;  
              }
                return firstDate.ToString("yyyy-MM-dd");  
           }
            #endregion

            #region  获取本周的周日
          /// <summary>
           /// 获取本周的周日日期
          /// </summary>
          /// <returns></returns>
            public static string GetThisWeekSunday()  
           {  
                DateTime date = DateTime.Now;  
                DateTime lastDate = System.DateTime.Now;  
               switch (date.DayOfWeek)  
                {  
                    case System.DayOfWeek.Monday:  
                        lastDate = date.AddDays(6);  
                       break;  
                    case System.DayOfWeek.Tuesday:  
                        lastDate = date.AddDays(5);  
                       break;  
                    case System.DayOfWeek.Wednesday:  
                        lastDate = date.AddDays(4);  
                        break;  
                    case System.DayOfWeek.Thursday:  
                        lastDate = date.AddDays(3);  
                      break;  
                  case System.DayOfWeek.Friday:  
                       lastDate = date.AddDays(2);  
                        break;  
                   case System.DayOfWeek.Saturday:  
                        lastDate = date.AddDays(1);  
                        break;  
                    case System.DayOfWeek.Sunday:  
                        lastDate = date;  
                       break;  
               }  
              return lastDate.ToString("yyyy-MM-dd");
           }
           #endregion

  • 相关阅读:
    Quartz.NET-2.3.3 各种 数据库配置 类别大全
    C#获取当前路径的七种方法 【转载】
    BCB 如何拦截TAB键消息
    用union 和 struct 位域操作
    表值函数
    C#中 委托和事件的关系
    关于C++ Builder Codegurad 问题的排查。
    存储过程中使用事务的“正规”写法
    C++ 中对vector<T*> 数组的查找和排序
    BCB 中 Application->CreateForm 和 New 的一个区别
  • 原文地址:https://www.cnblogs.com/Jack_G/p/2314149.html
Copyright © 2011-2022 走看看