ios - How to filter SQL results by nspredicate date? -
i trying filter sql lite database results date awful @ ios date , time objects , not sure how that. how set nspredicate filter result today, lastly 7 days, lastly 30 days , lastly 90 days?
thanks
example
- (nspredicate *)predicatefordatewithinlast30days { nsdate *currentdate = [nsdate date];// current date // date 30 days prior current date nscalendar *calendar = [nscalendar currentcalendar]; nsdatecomponents *datecomps = [[nsdatecomponents alloc] init]; [datecomps setday:-30]; nsdate *date30daysago = [calendar datebyaddingcomponents:datecomps todate:currentdate options:0]; // create predicate nspredicate *last30dayspredicate = [nspredicate predicatewithformat:@"datetocompare > %@", date30daysago]; homecoming last30dayspredicate; }
ios date nspredicate
No comments:
Post a Comment