你加一个判断是星期几在用7来减
然后在起始日期加个7就是截止日期!

解决方案 »

  1.   

    there is no such method in .NET, write your own, for example (it might not work) static void GetWeek(int nYear, int nNumWeek, out DateTime dtWeekStart, out DateTime dtWeekeEnd)
     {
       DateTime dt = new DateTime(nYear, 1,1);
       dt = dt + new TimeSpan((nNumWeek-1)*7,0,0,0);
       dtWeekStart = dt.AddDays(-(int)dt.DayOfWeek+(int)DayOfWeek.Monday);
      dtWeekeEnd = dt.AddDays((int)DayOfWeek.Saturday - (int)dt.DayOfWeek+1);
     }int nYear = 2003;
    int nWeek = 10;
    DateTime dt1, dt2;GetWeek(nYear,nWeek,out dt1, out dt2);
    Console.WriteLine(dt1);
    Console.WriteLine(dt2);