我有一个计划数据列表。每个项目都有一个时间。我想检测当前的日期和时间,然后显示在此期间可用的项目。我真正知道的是如何获得今天的日期和时间,我需要创建一种方法来查看当前“正在播放”的数据。有什么建议吗?
答案 0 :(得分:2)
假设您的计划项目存储在名为NSArray
的{{1}}中并且这些项目具有scheduleItems
属性,您可以使用谓词对其进行过滤:
date
问题是,这将为您提供其日期正好现在的所有项目。您可能希望比较范围中的日期:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"date == %@",
[NSDate date]];
NSArray *todaysItems = [scheduleItems filteredArrayUsingPredicate:predicate];
注意:未经过测试。