按一周中没有时间的天数过滤 (Realm & Swift)

Filtering by days in the week without time (Realm & Swift)

我正在使用 Realm 数据库,其中每个项目都有一个日期,我需要数组,其中每个数组都包含当前一周的那一天的项目。但是我想不出正确的查询参数。

我只想获取基于日期的项目,例如:今天数组将包含具有今天日期和时间的项目,时间介于今天中午 12 点到 11:59pm 之间的某个时间。

到目前为止,我所拥有的是下面的代码,它在检查此行的特定时间获取日期早于今天的事件。:

var events = realm.objects(Event.self) var today = events?.filter("date < %@", Date())

如何让过滤器对按本周每一天过滤的数组起作用?

我在想可能是这样的:var tomorrow = events?.filter("date > %@ && date < %@", tomorrow_at_12am, tomorrow_at_1159pm) 可能有效,但我不确定如何获取那些特定日期和时间的日期

试试这个:

let realmObj = Realm()    
let predicate = NSPredicate(format: "Start >= %@ AND End <= %@", start,end)
let results = realmObj.objects(Event.self).filter(predicate)