int w=(int)DateTime.Now.DayOfWeek

解决方案 »

  1.   

    DateTime.Now.DayOfWeek是string型的吧,能强制转换成int?
      

  2.   

     string s = "20140506";
                    DateTime dt = Convert.ToDateTime(s.Substring(0, 4)+"-" + s.Substring(4, 2)+"-" + s.Substring(6, 2));
                    string week = dt.DayOfWeek.ToString();  
      

  3.   


    string time = "2014-05-06";
    string dt=DateTime.Parse(time).DayOfWeek;
    string week="":
                    switch (dt)
                    {
                        case "Monday":
                            week = "1";
                            break;
                        case "Tuesday":
                            week = "2";
                            break;
                        case "Wednesday":
                            week = "3";
                            break;
                        case "Thursday":
                            week = "星期四";
                            break;
                        case "Friday":
                            week = "5";
                            break;
                        case "Saturday":
                            week = "6";
                            break;
                        case "Sunday":
                            week = "7";
                            break;                }
      

  4.   

    string str = "20100531";
                string temp = DateTime.ParseExact(str, "yyyyMMdd", null).DayOfWeek.ToString();
                Response.Write(temp );