C#獲取本周第一天和最后一天


            DateTime nowTime = DateTime.Now;
            #region 獲取本周第一天
            //星期一為第一天  
            int weeknow = Convert.ToInt32(nowTime.DayOfWeek);

            //因為是以星期一為第一天,所以要判斷weeknow等於0時,要向前推6天。  
            weeknow = (weeknow == 0 ? (7 - 1) : (weeknow - 1));
            int daydiff = (-1) * weeknow;

            //本周第一天  
            DateTime FirstDay = nowTime.AddDays(daydiff);
       #endregion #region 獲取本周最后一天 //星期天為最后一天 int lastWeekDay = Convert.ToInt32(nowTime.DayOfWeek); lastWeekDay = lastWeekDay == 0 ? (7 - lastWeekDay) : lastWeekDay; int lastWeekDiff = (7 - lastWeekDay); //本周最后一天 DateTime LastDay = nowTime.AddDays(lastWeekDiff);

       #endregion

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM