private string Dtime() { byte tempB = (byte)DateTime.Now.DayOfWeek; byte dayByte = (byte)DayOfWeek.Wednesday; DateTime wednesdayNow = DateTime.Now.AddDays(dayByte - tempB);//本星期三 DateTime returnTime = new DateTime (); if (DateTime.Now.DayOfWeek < wednesdayNow.DayOfWeek) { //当前星期小于本星期三 获取本周星期三 returnTime = new DateTime(wednesdayNow.Year, wednesdayNow.Month, wednesdayNow.Day, 10, 0, 0); } else { //当前星期大于本星期三 获取下周星期三 DateTime nextWednesday = wednesdayNow.AddDays(7);//下周三 returnTime = new DateTime(nextWednesday.Year, nextWednesday.Month, nextWednesday.Day, 10, 0, 0); } return returnTime.ToString() //csharp/7827