现在知道具体比如说:2008-7-4,这个具体日期,我想得到,对应这一天的星期(从星期一到星期五的日期及星期)
不知道怎么取?请大家说具体实现的方法。

解决方案 »

  1.   

    DateTime theDay = new DateTime(2008,7,4);
    int weekindex = (int)theDay.DayOfWeek;星期天是0,下面依次类推
      

  2.   

     string str = Convert.ToDateTime("2008-7-4").Month.ToString();
      

  3.   


    DateTime now = DateTime.Now;
    int today = Convert.ToInt32(now.DayOfWeek);
    DateTime[] dt = new DateTime[5];
    for(int i=1 ;i < 6; i++)
    {
        dt[i] = now.AddDays(i-today);
    }
      

  4.   

    Friday
    string date = "2008-7-4";
    DateTime theDate = DateTime.ParseExact(date, "yyyy-M-d", null);
    Console.WriteLine(theDate.DayOfWeek);
      

  5.   

    DateTime dt=DateTime.Parse("2008-7-4");DateTime dt1=dt.AddDays(-((int)dt.DayOfWeek-(int)DayOfWeek.Sunday));得到星期天...DateTime dt1=dt.AddDays((int)DayOfWeek.Saturday-(int)dt.DayOfWeek);得到星期六
      

  6.   


    DateTime now = DateTime.Now;
    int today = Convert.ToInt32(now.DayOfWeek);
    DateTime[] dt = new DateTime[5];
    for(int i=0 ;i < 7; i++)
    {
        dt[i] = now.AddDays(i-today);
    }
    dt就是这7天的日期了,
    要显示日期,就用ToShortDateString(),要显示星期,就用DayOfWeek
      

  7.   

    修改一下,DateTime[] dt = new DateTime[7];
      

  8.   

    public   static   string     ConvertDateTime(DateTime   dt)  
      {  
      string   DateTimeName="";  
       
      if(dt.DayOfWeek==DayOfWeek.Friday)  
      {  
      DateTimeName="星期五";  
      }  
      else   if(dt.DayOfWeek==DayOfWeek.Monday)  
      {  
      DateTimeName="星期一";  
      }  
      else   if(dt.DayOfWeek==DayOfWeek.Saturday)  
      {  
      DateTimeName="星期六";  
      }  
      else   if(dt.DayOfWeek==DayOfWeek.Sunday)  
      {  
      DateTimeName="星期日";  
      }  
      else   if(dt.DayOfWeek==DayOfWeek.Thursday)  
      {  
      DateTimeName="星期四";  
      }  
      else   if(dt.DayOfWeek==DayOfWeek.Tuesday)  
      {  
      DateTimeName="星期二";  
      }  
      else   if(dt.DayOfWeek==DayOfWeek.Wednesday)  
      {  
      DateTimeName="星期三";  
      }  
       
      return   DateTimeName;  
       
      }