我需要在特定时间段内从核心数据中获取对象;即weekly
, monthly
, yearly
.
然后,我会将组件生成的日期输入predicate
如下:
[NSPredicate predicateWithFormat:@"(date >= %@) AND (date <= %@",
intervalStartDate, intervalEndDate];
间隔/周期示例:
start end start end
weekly Jan 2, 2012 to Jan 08, 2012, Jan 9, 2012 to Jan 15, 2012, etc.
monthly Jan 1, 2012 to Jan 31, 2012, Feb 1, 2012 to Feb 29, 2012, etc.
yearly Jan 1, 2011 to Dec 31, 2011, Jan 1, 2012 to Dec 31, 2012, etc.
有了这些,我可以在那个时间段内获得特定的对象。
我的问题是,我不知道增加日期组件的最佳方法是什么。我必须考虑闰年等。
实现这一目标的最佳方法是什么?