我正在使用NSPredicate
从Core Data中获取项目。这些项目必须在下午4点到6点之间创建。如何使用NSPredicate
执行此操作?现在我正在使用:
let predicate = NSPredicate(format: "time >= \(startTime) AND time <= \(endTime)")
但这也考虑了日期,我只想检查时间。这是可以使用NSPredicate
还是我应该只提取所有项目,手动删除日期,然后通过检查时间过滤掉项目?
答案 0 :(得分:0)
你应该真的添加一个小时的时间戳&#39;到实体,可以在更新现有日期时间值时自动设置,以及可用于获取谓词的实体。预测并检查日期时间戳,但仅来自&lt; =&gt;透视图(正如您当前的代码所使用的那样)。