日期:2014-05-20  浏览次数:20414 次

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

------解决方案--------------------
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 ")
{
//星期三
}
}
------解决方案--------------------
任意日期间的任意星期指定,做标记.
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> ");
}