有现成的代码吗?谢谢了..

解决方案 »

  1.   

    new一个本年的第一天,然后判断它是星期几,设为x,然后加上20*7-x天就是20周的星期一了
      

  2.   

    DateTime firstDayOfCurrentYear = new DateTime(2009, 1, 1);
                firstDayOfCurrentYear = firstDayOfCurrentYear.AddDays(5 * 7);
                DateTime firstDayOfWeek = firstDayOfCurrentYear.AddDays(DayOfWeek.Sunday - firstDayOfCurrentYear.DayOfWeek  );
                DateTime endDayOfWeek = firstDayOfWeek.AddDays(6);
      

  3.   

    如果星期一算每周第一天的话
    DateTime firstDayOfCurrentYear = new DateTime(2009, 1, 1);
                firstDayOfCurrentYear = firstDayOfCurrentYear.AddDays(5 * 7);
                DateTime firstDayOfWeek = firstDayOfCurrentYear.AddDays(DayOfWeek.Monday - firstDayOfCurrentYear.DayOfWeek  );
                DateTime endDayOfWeek = firstDayOfWeek.AddDays(6);