날짜가 특정 날짜 범위 내에 있는지 알아 보는 가장 좋은 방법은 무엇입니까? 지금은이 권리를하고있는 중이 야 :날짜가 날짜 범위 내에 있는지 확인하십시오.
if (([rangeStart compare:userEnteredDate] == NSOrderedAscending) && ([rangeEnd compare:userEnteredDate] == NSOrderedDescending)
위의 코드 유일한 문제는하는 rangeStart 날짜와 userEnteredDate가 동일한 경우에는 if 문이 나에게 알 수없는 몇 가지 이유 "false"를 얻을 것입니다. 누구나 왜 그런 아이디어가 있니?
userEnteredDate가 rangeStart 및 rangeEnd 내에 있는지 확인하는 더 좋은 방법이 있습니까?
비교가 NSOrderedAscending 또는 NSOrderedSame과 같은지 확인하는 것이 NSOrderedDescending이 아닌지 확인하는 것과 같으면 간단하게 할 수 있습니다. 같은 개념이 다른 비교에 적용됩니다. 더 간단한 방법은 내 대답 아래에 주어집니다. –
네 말이 맞아. 그러나 비교가'[rangeStart compare : userEnteredDate]'와'[rangeStart compare : userEnteredDate]'가 아니어야합니까? – ssantos
나는 오름차순과 데스 팅을 당신의 것으로 바꿨다.) –