获取时间相关数据,其中包括当前时间
我存储了数据,实体的一个属性是 startTime
,它存储为 NSNumber (NSTimeInterval),另一个属性存储为项目的 duration
。
我将如何获取对“现在”有效的单个项目 - 即开始时间+持续时间包括当前时间([NSDate date])的项目?
I have data stored where one of the entity's attributes is startTime
which is stores as an NSNumber (NSTimeInterval) and another attribute with the item's duration
.
How would I go about fetching the single item which is valid for "now" - i.e. teh item who's start time + duration includes the current time ([NSDate date])?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看这个问题:NSPredicate syntax for DATEADD?
Have a look at this SO question: NSPredicate syntax for DATEADD?
您需要使用
NSDateFormatter
获取当前时间/日期,然后使用NSDateComponents
将其分解为小时/分钟/秒(根据需要)。然后增加你的开始时间和持续时间。
然后使用组件创建一个新的
NSDate
这将是您的结果。You need to use an
NSDateFormatter
to grab the current time/date and then useNSDateComponents
to break this into hours/mins/seconds (as required).Then increment your startTime and duration onto it.
Then use the components to create a new
NSDate
which will be your result.