按日期排序核心数据,输入为NSString

时间:2012-07-05 18:02:14

标签: iphone core-data nsstring nsdate

我从YYYY-MM-DD NSString格式的服务器获取了一堆日期,我们立即将其存入核心数据进行访问。但是,我需要使用大于date的谓词执行排序的提取请求。当date是字符串而不是日期对象时,如何说“日期大于X”?

AKA,从下面开始是NSString,而不是NSDate

 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(start <= %@) AND (name == %@)", currentTime, name];

1 个答案:

答案 0 :(得分:0)

不是将日期存储为字符串,然后必须对字符串进行排序,而是使用NSDateFormatter解析日期,然后将它们存储为核心数据中的NSDates,然后您可以相对轻松地使用它们执行各种谓词。 / p>