【发布时间】:2011-01-15 23:20:09
【问题描述】:
考虑开始日期和结束日期:
NSDate *startDate, *endDate;
例如,startDate 可以是 2010 年 12 月 10 日,endDate 可以是 2011 年 1 月 4 日。
考虑从 2010 年 12 月 10 日到 2011 年 1 月 4 日的天数。
我如何确定同一天跨度但恰好是 1 年前的日期范围。我希望它考虑到闰年。所以我不能简单地从每个日期中减去 365 天。
我想结束:
NSDate *oneYearAgoStartDate, *oneYearAgoEndDate.
因此,在这种情况下,oneYearAgoStartDate 可能是 2009 年 12 月 10 日,而 oneYearAgoEndDate 可能是 2010 年 1 月 4 日(请注意,我尚未确认这一点)。
我怎样才能初始化这两个变量来达到我所需要的。
【问题讨论】:
-
检查NSDate subtract period 是否回答了您的问题,并进行了最小的调整(将
setMonth替换为setYear)。