MVC获取一周的时间

var dateNow = DateTime.Now; //当前时间
int weeknow = Convert.ToInt32(dateNow.DayOfWeek);
//因为是以星期一为第一天,所以要判断weeknow等于0时,要向前推6天。
weeknow = (weeknow == 0 ? (7 - 1) : (weeknow - 1));
int oneday = (-1) * weeknow;
DateTime Monday = Convert.ToDateTime( dateNow.AddDays(oneday).ToString("yyyy-MM-dd"));
//星期二
weeknow = (weeknow == 0 ? (7 - 2) : (weeknow - 1));
int twoday = (-1) * weeknow;
DateTime Tuesday = Convert.ToDateTime(dateNow.AddDays(twoday).ToString("yyyy-MM-dd"));
//星期三
weeknow = (weeknow == 0 ? (7 - 3) : (weeknow - 1));
int threeday = (-1) * weeknow;
DateTime Wednesday = Convert.ToDateTime(dateNow.AddDays(threeday).ToString("yyyy-MM-dd"));
int weekSunday = Convert.ToInt32(dateNow.DayOfWeek);
//星期四
weekSunday = (weekSunday == 0 ? 7 : (weekSunday + 3));
int fourday = (7 - weekSunday);
DateTime Thursday = Convert.ToDateTime(dateNow.AddDays(fourday).ToString("yyyy-MM-dd"));
//星期五
weekSunday = (weekSunday == 0 ? 7 : (weekSunday - 1));
int fiveday = (7 - weekSunday);
DateTime Friday = Convert.ToDateTime(dateNow.AddDays(fiveday).ToString("yyyy-MM-dd"));
//星期六
weekSunday = (weekSunday == 0 ? (7 - 1) : (weekSunday - 1));
int sixday = (7 - weekSunday);
DateTime Saturday = Convert.ToDateTime(dateNow.AddDays(sixday).ToString("yyyy-MM-dd"));
//星期日
weekSunday = (weekSunday == 0 ? (7 - 2) : (weekSunday - 1));
int sunday = (7 - weekSunday);
DateTime Sunday = Convert.ToDateTime(dateNow.AddDays(sunday).ToString("yyyy-MM-dd"));
//第二个星期一
weekSunday = (weekSunday == 0 ? (7 - 3) : (weekSunday - 1));
int onedays = (7 - weekSunday);
DateTime Mondays = Convert.ToDateTime(dateNow.AddDays(onedays).ToString("yyyy-MM-dd"));

posted @ 2021-01-04 10:57  rose不是花  阅读(100)  评论(0)    收藏  举报