C#代码中知道一年中的第几周,那么怎么取得这一周的周一日期和周日的日期?
C#代码中知道一年中的第几周,那么怎么取得这一周的周一日期和周日的日期?
------解决方案--------------------单单是知道这个的话是没办法的,你至少还是知道他的年份,假设是2007 
 然后构建一个DateTime 时间为  2007-1-1   
 之后 DayOfWeek 获得是1月1日是星期几 
 再   AddDays(n),相信有知道1月1日是星期几和你所知的第几周 
 不难推算出n的值(一周7天);   
 其实你的得到第几周,一定是由之前一个时间值推算出的 
 你何不用之前那个值来获得你现在想要的结果呢,那样更容易
------解决方案--------------------http://www.cnblogs.com/zengwei/archive/2007/07/28/834964.html 
------解决方案--------------------我现在可以知道某一天的日期了 ,怎么取到当前日期所在周的周一日期和周日的日期呢?   
 =========================== 
 以这个日期构建一个DateTime   
 利用他的一个属性 DayOfWeek  获得是星期几 
 再利用他的方法 AddDays(n), n可以是正负的 
 你知道是星期几,当然容易求出相对于星期1和星期日的偏移了 
------解决方案--------------------///  <summary> 返回当前日期的星期名称 </summary>  
     ///  <param name= "dt "> 日期 </param>  
     ///  <returns> 星期名称 </returns>  
     public static string GetWeekNameOfDay(DateTime idt) 
     { 
         string dt, week =  " ";   
         dt = idt.DayOfWeek.ToString(); 
         switch (dt) 
         { 
             case  "Mondy ": 
                 week =  "星期一 "; 
                 break; 
             case  "Tuesday ": 
                 week =  "星期二 "; 
                 break; 
             case  "Wednesday ": 
                 week =  "星期三 "; 
                 break; 
             case  "Thursday ": 
                 week =  "星期四 "; 
                 break; 
             case  "Friday ": 
                 week =  "星期五 "; 
                 break; 
             case  "Saturday ": 
                 week =  "星期六 "; 
                 break; 
             case  "Sunday ": 
                 week =  "星期日 "; 
                 break;   
         } 
         return week; 
     }