NSPredicateを使用して、指定された日付が特定の時間内に収まるかどうかを確認する必要があります。日付が特定の範囲内にあるかどうかを調べるためのNSPredicateの作成
例えば、私がデータ12 Mar, 2012
を提供する場合。それはstartdate
が10 Mar 2012
である上記の例でstartdate
とenddate
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(statrDate >= %@) AND (enddate <= %@)", providedDate, ProvidedDate];
1)の間にある場合には、参照する必要があり、endDate
は20 Mar 2012
あります。しかしNSPredicate
は何も返されません。なぜなら私は2012年3月12日をprovidedDate
と指定しているからです。
2は、i)はBETWEEN
句を使用することができますので、このシナリオ
はこれを参照してください。http://stackoverflow.com/q/8364495/1126111 – Hector