从C#.net中的两个DateTimePicker验证日期持续时间的最简单方法是什么?

时间:2012-01-10 19:21:00

标签: c#

所以我有这个程序用于将人员分配给项目。在我的数据库中,我已经有一些分配了员工的示例项目。我必须能够将当前项目的开始和结束日期与员工分配的项目进行交叉匹配。

我不能像

那样做
if (this_StartDate == assignedProj_StartDate || this_EndDate == assignedProj_EndDate)

因为那只会匹配确切的日期。

如果this_StartDate& amp;我需要能够将员工标记为可用。 this_EndDate不在指定项目期间。帮助

2 个答案:

答案 0 :(得分:1)

听起来您想要检查this范围是否超出assignedProj范围:

if (this_StartDate > assignedProj_EndDate 
 || this_EndDate < assignedProj_StartDate)

这假设两个范围都有效(结束&gt;开始)

答案 1 :(得分:0)

&gt;和&lt;标志可能对你有用