iOS:使用日期存储为字符串的NSPredicate进行比较

问题描述

我在持久性存储中存储了一个名为startDate的NSDate属性,其字符串格式为“ 2020-01-01T23:59:26 + 0530”。我正在尝试从此日期之前的核心数据中获取所有数据。但是在我的谓词中,我不了解如何形成格式字符串。如果startDate为Date格式,则如下所示, let谓词= nspredicate(格式:“日期

解决方法

如果在存储时还需要时间信息,则最好将其作为Date存储在CoreData中,因为比较它们非常困难且不需要编码。

如果您只需要日期信息,则在将其存储到CoreData时,将其保存为仅日期,并进行比较 Comparing date string with NSPredicate