我熟悉使用NSCalendar
和NSDateComponents
比较NSDate
. 但是,我想知道NSPredicate
在过滤日期数组或获取将日期作为属性之一的核心数据实体时,是否可以使用 .
例如,假设我正在存储一个Person
带有属性的核心数据实体birthday
。 birthday
是一个 NSDate,它存储了人的生日的日期和时间。我可以在晚上 7 点之后使用NSPredicate
(或其他任何东西)仅获取Person
s 和s 吗?birthday
还是我必须分别存储日期和时间才能实现这一点?(比如说,存储birthdayDate
和birthdayTime
。)
(我尝试使用NSDate
仅具有时间组件的过滤器,并且似乎所有NSDate
缺少的日期组件都被认为比NSDates
具有日期和时间组件的更早。)