NSPredicate时间戳没有日期

时间:2015-12-29 08:29:44

标签: swift core-data nsdate nspredicate

我正在使用NSPredicate从Core Data中获取项目。这些项目必须在下午4点到6点之间创建。如何使用NSPredicate执行此操作?现在我正在使用:

let predicate = NSPredicate(format: "time >= \(startTime) AND time <= \(endTime)")

但这也考虑了日期,我只想检查时间。这是可以使用NSPredicate还是我应该只提取所有项目,手动删除日期,然后通过检查时间过滤掉项目?

1 个答案:

答案 0 :(得分:0)

你应该真的添加一个小时的时间戳&#39;到实体,可以在更新现有日期时间值时自动设置,以及可用于获取谓词的实体。预测并检查日期时间戳,但仅来自&lt; =&gt;透视图(正如您当前的代码所使用的那样)。