如何按数据中的某些特定顺序对日期进行排序 [iphone]
我从数据库中获得了一些事件的日期及其升序。
现在,我想要一些按钮..
在此结构中...
--######## 上周######----
--######## 昨天 #####----
--######## 今天 #####----
--########明天#####----
--######## 下周######----
现在当我按下受人尊敬的按钮时.. 应该显示该受尊重的持续时间内的事件..
我的意思是所有数据都应该与今天进行比较,并且所有数据都应该按这个顺序缩短..
任何人都可以给我一个想法或逻辑吗?
I have got some dates for some events and their ascending order from the database .
Now , I want want some buttons ..
in this structure ...
--######## Last Week #####----
--######## yesterday #####----
--######## today #####----
--######## tomorrow #####----
--######## Next Week #####----
Now when I press the respected buttons ..
the events in that respected duration should be shown up ..
I mean all the data should be compared with today and all the data should be shorted by this order..
can anyone give me a idea or logic for this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
处理日期的最佳方法是使用 NSDateComponents。
例如,要获取明天的日期,请使用:
因此,您需要做的是:
当您按下按钮时,构建一个谓词以仅检索两个日期之间的对象。例如,获取“明天”类别中的所有对象:
您可以使用一个方便的小方法来获取日期,通过使用此方法向 NSDate 添加类别:
并像这样使用此方法:
The best way to deal with dates is by using NSDateComponents.
for example, to get the date for tomorrow use:
So, what you need to do is:
When you push a button, build a predicate to retrieve only the objects between the two dates. For example, getting all the objects in the "tomorrow" category:
You can use a small convenient method for getting the dates, by adding a category to NSDate with this method:
And use this method like this: