微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。