所有时间段都为动态的,但都能取出具体的时间。
如开始时间8:00 结束时间9:00
与取出的时间集合进行比对,如果在时间集合中的某一段时间,则显示OK,否则显示NOstring t1 = "8:00:00";
string t2 = "9:00:00";
DateTime d1 = Convert.ToDateTime(t1);
DateTime d2 = Convert.ToDateTime(t2);if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
if (d1 >= Convert.ToDateTime(dt.Rows[i]["dStartTime"]) && d2 <= Convert.ToDateTime(dt.Rows[i]["dEndTime"]))
{
MessageBox.Show("OK");
}
else
{
MessageBox.Show("NO");
}
}
}
for循环出来的时间段为8:00:00-9:00:00 11:00:00-12:00:00等等时间段。
d1-d2的时间段与for循环出来的时间段一个是包含的,则所有的都弹出OK,如何实现?上面写的不能实现,当for循环运行到11:00:00-12:00:00时会弹出NO,这不是想要的,帮忙看下吧。
如开始时间8:00 结束时间9:00
与取出的时间集合进行比对,如果在时间集合中的某一段时间,则显示OK,否则显示NOstring t1 = "8:00:00";
string t2 = "9:00:00";
DateTime d1 = Convert.ToDateTime(t1);
DateTime d2 = Convert.ToDateTime(t2);if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
if (d1 >= Convert.ToDateTime(dt.Rows[i]["dStartTime"]) && d2 <= Convert.ToDateTime(dt.Rows[i]["dEndTime"]))
{
MessageBox.Show("OK");
}
else
{
MessageBox.Show("NO");
}
}
}
for循环出来的时间段为8:00:00-9:00:00 11:00:00-12:00:00等等时间段。
d1-d2的时间段与for循环出来的时间段一个是包含的,则所有的都弹出OK,如何实现?上面写的不能实现,当for循环运行到11:00:00-12:00:00时会弹出NO,这不是想要的,帮忙看下吧。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货