let start_of_day = Calendar.current.startOfDay(for: Date())
let end_of_day = Calendar.current.date(byAdding: .day, value: 1, to: start_of_day)!
request.predicate = NSPredicate(format: "(due > %@) AND (due < %@)", argumentArray: [start_of_day, end_of_day])
due 是 Date 类型,然后测试数据里的 due 是:
let init_date = Calendar.current.date(byAdding: .second, value: 1, to: Calendar.current.startOfDay(for: Date()))!.timeIntervalSince1970
然而并 fetch 不出东西;
- 尝试只用“(due > %@),start_of_day ”, 能 fetch 到东西;
- 尝试只用“(due < %@),end_of_day ”, 不能 fetch 到东西。
请问我哪里做错里嘛?搜了好久,没有什么进展。