我有一个if语句,用于测试在某个小时数之外没有选择UIDatepicker日期。例如:
if (hour < 9 || hour >= 17 || (hour >= 17 && minute > 30))
我现在需要了解如何测试我的NSInteger *日期未在系统日期之前被选中(您无法选择过去的日期)。但是当我添加我的条件时,我得到一个错误,说该语句不能测试条件,因为那里没有int值。见下面的代码:
if (hour < 9 || hour >= 17 || (hour >= 17 && minute > 30) || day < sysdate)
感谢。
答案 0 :(得分:0)
您将日称为NSInteger*
。如果是这种情况,您需要在将其与sysdate进行比较之前取消引用它。即您需要将条件的最后部分写为:*day < sysdate