提取与时间相关的数据,包括当前时间

问题描述

| 我存储了数据,其中实体的属性之一是
startTime
,它存储为NSNumber(NSTimeInterval),另一个属性是项目的
duration
。 如何获取对“现在”有效的单个项目-即开始时间+持续时间包括当前时间([NSDate date])的项目?     

解决方法

        看看这个SO问题:DATEADD的NSPredicate语法?     ,        您需要使用
NSDateFormatter
来获取当前时间/日期,然后使用
NSDateComponents
将其分成小时/分钟/秒(根据需要)。 然后增加它的开始时间和持续时间。 然后使用组件创建一个新的
NSDate
,这将是您的结果。