大家好,我正在做这个项目而且我现在卡住了。 我有3个字段都是日期和时间字段,第三个是状态字段。
我想检查当前日期和时间是否=目标日期和目标时间,然后返回true,否则返回false。这是我当前的代码版本。
*//DateComp is just a date field that checks if date is completed*
if (DateComp != null)
{
return "Complete|#8FBC8F";
}
*//TargetDate is the target date field I want to check*
else if (IsDate(TargetDate)&&(TargetDate < today.Date))
return "Overdue|#BC8F8F";
else if (IsDate(TargetDate)&&(TargetDate >= today.Date))
return "Pending|#EEE8AA";
else return "Pending|#EEE8AA";
任何人都可以帮助我。不知道如何检查时间以及它返回真实。
答案 0 :(得分:1)
您可以使用equals运算符(==
)来检查DateTime
对象是否相等。
如果您想了解 的不同之处,可以使用DateTime.CompareTo()
。
答案 1 :(得分:0)
我不确定,但我猜是因为你提到你想要获得目标时间,你可以使用TargetDate.TimeOfDay
。但是,如果你想检查它们是否相等,你可以使用(==
)运算符。