我正在处理一个核心数据项目,我有一个带有 modify_date 字段的表,我需要提取过去n天的所有条目,这些条目在(比如说)下午 1 点和晚上 9 点之间也有一个 modify_date。
我已经整理出部分解决方案,仅提取过去n天内的条目,如:Core Data-predicate with dates
NSDate *today = [NSDate date];
NSDate *end_day = [today addTimeInterval: (days*86400.0f)];
day_st = [NSString stringWithFormat: @"(timestamp >= %@) AND (timestamp <= %@) AND ", today, end_day];
我现在唯一的问题是按时间跨度添加过滤器。但是,除了做一个 foreach 来检查结果中每个元素的时间之外,我想不出任何聪明的办法。