确定日期是否在特定日期范围内的最佳方法是什么?我现在正在这样做:
if (([rangeStart compare:userEnteredDate] == NSOrderedAscending) && ([rangeEnd compare:userEnteredDate] == NSOrderedDescending)
上述代码的唯一问题是,如果 rangeStart 日期和 userEnteredDate 相同,则 if 语句会因我不知道的某种原因产生“假”。任何人有任何想法为什么?
有没有更好的方法来检查 userEnteredDate 是否在 rangeStart 和 rangeEnd 范围内?