两个日期之间选星期几如何得到日期啊,可以多选星期。比如我选星期三,和星期四。那么在这两个日期间的星期三和星期四都列出来了,
就三十分了。都拿出来了

解决方案 »

  1.   

    DateTime startTime;
                DateTime endTime;
                startTime = DateTime.Now.AddDays(-10);
                endTime = DateTime.Now;
                string temp;            while (startTime.CompareTo(endTime) !=1)
                {
                    if (startTime.DayOfWeek.ToString() == "Sunday")
                        Console.WriteLine(startTime.ToString() + startTime.DayOfWeek.ToString());
                    startTime = startTime.AddDays(1);
                }
      

  2.   

    DateTime t1 = this.dateTimePicker1.Value.Date;
                    DateTime t2 = this.dateTimePicker2.Value.Date;
                    int days = ((TimeSpan)(t2 - t1)).Days;
                    for (int i = 0; i < days; i++)
                    {
                        string test = t1.AddDays(i).DayOfWeek.ToString();
                        if (test == "Wednesday")
                        {
                               //星期三
                        }
                    }
      

  3.   

    任意日期间的任意星期指定,做标记.
                DateTime bTime = DateTime.Parse("2007-1-1");
                DateTime eTime = DateTime.Parse("2007-2-1");
                string[] arrStr = { "sunday", "tuesday" };            int dateLen = ((TimeSpan)(eTime- bTime)).Days ;
                for (int i = 0; i < dateLen; i++)
                {
                    for (int j = 0; j < arrStr.Length; j++)
                    {
                        if (bTime.AddDays(i).DayOfWeek.ToString().ToLower() == arrStr[j]) {
                            Response.Write("*:");
                            break;
                        }
                    }
                    Response.Write(bTime.AddDays(i).ToString() + "<br>");
                }